mysql常用操作

2022-07-22 16:36:19 字數 1998 閱讀 5758

mysql資料庫中可以分為幾個語言:

ddl:資料庫定義語言

dml:資料庫操作語言

dcl:資料庫控制語言

ddl:database defining language,資料庫定義語言,主要是對資料庫物件操作,包括建立資料庫create,修改資料庫alter,刪除資料庫drop等命令。

dml:database manipulate language,資料庫操作語言,對錶的操作,包括新增insert into,刪除delete,修改update,查詢select等命令。

dcl:database conctroling language,資料庫控制語言,包括對使用者和角色的控制,包括授予許可權命令grant和取消許可權命令revoke等。

一、create 命令 

create database liu;         建立乙個名為 liu 的資料庫

create table liu1 ( id varchar(20) , name varchar(20) );           

建立乙個表名liu1的表,並建立兩個字段,id、name、資料長度(varchar(20))

二、use 命令

use liu;           進入 liang 資料庫

三、show 命令 

show databases;     檢視有哪些資料庫

show tables;             檢視當下資料庫有哪些表

show varibles like '%char%';    檢視資料庫字符集

四、insert 命令 (資料庫插入內容)

insert into liu1 values("001","liang1");       向表中插入資料

五、select 命令 (資料庫查詢、檢索內容)

select *from liu1;                 檢索出所要求的表中資料內容

六、grant 命令 (資料庫授權)

1、資料庫liu下的所有表進行授權,具有root許可權(即所有許可權),可從任何ip登入的使用者liu,密碼為123456

grant all on liu.*  to liu@%  identified by '123456';       

2、資料庫liang下的所有表進行授權,具有 select,insert,update,delete許可權,可從ip'192.168.75.133'登入的使用者liu,密碼為123456

grant select,insert,update,delete on liu.* to liu@'192.168.75.133' identified by '123456';     

七、drop 命令

drop database liu;      刪除資料庫

drop  table liu;           刪除資料庫中的表

drop user liu@%;        刪除使用者

八、delete 命令

delete from liu1;        清空表的內容

九、update 命令

update 表名 set 欄位名 = replace (欄位名, aaa, bbb);   mysql中將字串aaa批量替換為bbb的sql語句

十、重新整理資料庫許可權

flush privileges;              

十一、匯入、匯出資料庫     

1、mysqldump -u使用者名稱 -p密碼 -d 資料庫名 > 資料庫名.sql     mysql備份或匯出

mysqldump -uroot -p123456 liu >/tmp/liu.sql        

注:不是在資料庫內該輸入命令 方法如下圖所示:

2、mysqldump -u使用者名稱 -p密碼 -d 資料庫名 < 資料庫名.sql     mysql匯入

mysqldump -uroot -p123456 liang 十二、desc 命令                

desc 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 表名 檢...