mysql常用操作

2021-09-02 12:41:16 字數 2705 閱讀 9812

mysql基礎

一、常用命令

開啟windows服務

services.msc

退出mysql

exit;

開啟關閉資料庫服務

net start mysql

net stop mysql

二、資料庫操作

連線資料庫

連線遠端主機:mysql –主機ip -u使用者名稱 -p密碼

例:連線本地:mysql – -u使用者名稱 -p密碼

建立資料庫

create database 資料庫名

刪除資料庫

drop database 資料庫名

檢視所有資料庫

show databases

選擇當前資料庫

use 資料庫名

三、表操作

建立表create table user(

uid int auto_increment primary key,

name varchar(255),

)檢視表結構:

show create table 表名

desc 表名

檢視資料庫中的所有表

show tables;

修改字段屬性

alter table 表名 modify column 欄位名 要修改的屬性表記錄的操作

修改欄位名

alter table student change physics physisc char(10) not null;

新增表字段

alter table 表名 add column 欄位名 要修改的屬性表記錄的操作

刪除字段

alter table 表名 drop column 欄位名

表名修改

alter table 表名 rename to 新錶名

四、表記錄操作

查詢記錄

select * from 表名 [where 條件]

修改記錄

update 表名 set 欄位名1=值1 [where 條件]

刪除記錄

delete from 表名 [where 條件]

truncate table talent;(效能更高!)

新增記錄

insert into 表名 (欄位1,……)values(值1,……)

新增多條記錄

insert into 表名 (欄位1,……)values(值1,……),

(欄位1,……)values(值1,……),

(欄位1,……)values(值1,……),

表複製insert into 新錶(欄位1,欄位2,…….)select 欄位1,欄位2,…… from 舊表

mysql分頁

select * from 表名 limit 開始位置,結束位置

五、約束

約束::唯一性

unique

主鍵約束

primary key(column)

檢查約束

check()//在mysql中無效

空值約束

not null

預設值約束

default

外來鍵約束

新增外來鍵

alter table 表1 add foreign key 表1(外來鍵) references 表2(主鍵)

刪除外來鍵

alter table locstock drop foreign key locstock_ibfk2

檢視外來鍵

六、觸發器 檢視 儲存過程

1.觸發器(tigger)

使用:delimiter |

create tigger 觸發器名 before insert on 表名 for each row

begin

set @x =」hello tigger 」;

set 表名();

end:

刪除drop trigger 觸發器名;

2.檢視(view)

使用:刪除:

3.儲存過程(procedure)

新建:使用:

七、備份

1.1備份 

開始選單 | 執行 | cmd |利用「cd \program files\mysql\mysql server 5.0\bin」命令進入bin資料夾 | 利用「mysqldump  -u 使用者名稱 -p databasename >exportfilename」匯出資料庫到檔案,如mysqldump -u root -p voice>voice.sql,然後輸入密碼即可開始匯出。 

1.2 還原 

進入mysql command line client,輸入密碼,進入到「mysql>」,輸入命令"show databases;",回車,看看有些什麼資料庫;建立你要還原的資料庫,輸入"create database voice;",回車;切換到剛建立的資料庫,輸入"use voice;",回車;匯入資料,輸入"source voice.sql;",回車,開始匯入,再次出現"mysql>"並且沒有提示錯誤即還原成功。 

八、擴充套件

設定在 dos介面下不能存中文

set names gbk

附錄:sql注入:select * from 表名 欄位名=『a』or 『b』=『b』;

資料庫驅動:com.mysql.jdbc.driver

資料庫連線:jdbc:mysql://localhost:3306/test

my sql常用操作

1.grant allprivilegeson tomonty localhost identified by something with grant option monty 可以從任何地方連線伺服器的乙個完全的超級使用者,但是必須使用乙個口令 something 做這個。注意,我們必須對 mo...

mysql 常用操作

1 修改表名在mysql中修改表名的sql語句在使用mysql時,經常遇到表名不符合規範或標準,但是表裡已經有大量的資料了,如何保留資料,只更改表名呢?alter table table name rename to new table name 例如alter table admin user r...

mysql常用操作

mysql常用操作 修改root密碼 用root 進入mysql後 mysql set password password 你的密碼 mysql flush privileges 檢視表結構 show create table 表名 清空表且令自增字段從1開始 truncate table 表名 檢...