1. 程式人生 > >Mysql基本的操作(DDL,DML,DCL,DQL)總結

Mysql基本的操作(DDL,DML,DCL,DQL)總結

DDL(定義語言的操作):
1,修改表名:alter table 表名 rename 新表名;
2,新增表內欄位:alter table 表名 add( 列名 列型別);
3,刪除表內欄位:alter table 表名 drop 列名;
4, 修改列型別:alter table 表名 modify 列名 列型別;
5, 修改列名與列型別:alter table 表名 change 列名 新列名 列型別;

DML(表內資料的操作):
1,插入資料:insert into 表名(列型別)values(值);
2,更新資料:update 表名 set 列名=值 where 條件;
3,刪除資料:delete from 表名 where 條件;

DCL(使用者許可權的操作):
1.新建使用者:create user ‘使用者名稱’@‘ip地址’ identified by ‘密碼’;
2,使用者授權:grant 許可權 on 資料庫名.* to ‘使用者名稱’@‘ip地址’;
3,使用者收權:revoke 許可權 on 資料庫名.* from ‘使用者名稱’@‘ip地址’;
4,檢視使用者許可權:show grants for ‘使用者名稱’@‘ip地址’;
5,刪除使用者許可權:drop user ‘使用者名稱’@‘ip地址’;

DQL(資料查詢操作):
1,查詢所有:select * from 表名 where 條件;
2,不能重複查詢:select distinct 列名 from 表名 where 條件;
3,連線查詢: select concat(列名1,列名2) from 表名;
4,列起別名: select 列名 as 顯示列名 from 表名;
5,模糊查詢: select * from 表名 where 列名 like ‘%字串%’;
6,升序與降序:select * from 表名 order by 欄位名 ASC(升序預設);
select * from 表名 order by 欄位名 DESC(降序)
7,聚合函式:
文記:只寫了基礎的一部分,待完善。