sql語句分類 按功能(定義、操縱、控制、查詢)分類
ddl 數據定義語言,定義表、庫、視圖
dml 對數據表記錄 增加、修改和刪除操作
dcl 授權、事務控制、條件判斷?
dql (不是w3c組織 給出分類) 數據表記錄查詢?
也就是創數,刪除,修改據庫,創數,刪除,修改表等(屬于ddl語句)
增刪改數據insert delete update(屬于dml 語句)(truncate 刪除)屬于ddl?
數據表記錄的查詢 (屬于dql語句)
1、創建數據庫 會為每個軟件系統創建單獨數據庫:
語法: create database 數據庫名稱 ; ?(創建數據庫采用數據庫服務器默認字符集 )
復雜寫法 create database 數據庫名稱 character set 字符集 collate 比較規則 ;?
例如:創建一個名稱為mydb1的數據庫。 create database mydb1;
創建一個使用utf8字符集的mydb2數據庫。 create database mydb2 character set utf8;
創建一個使用utf8字符集,并帶校對規則的mydb3數據庫。create database mydb3 character set utf8 collate utf8_bin;
補充:每次創建一個數據庫在 數據存放目錄中生成一個文件夾 , 每個文件夾中存在 db.opt 存放默認字符集和校對規則?
2、查詢數據庫?
show databases; —– 查看所有數據庫?
show create database 數據庫名; —— 查看數據編碼集
3、刪除數據庫
語法:drop database 數據庫名稱;?
例如:查看當前數據庫服務器中的所有數據庫 show databases;
查看前面創建的mydb2數據庫的定義信息 show create database mydb2;
刪除前面創建的mydb1數據庫 drop database mydb1;
4、修改數據庫編碼集?
語法:alter database 數據庫名稱 character set 字符集 collate 比較規則;?
例如:修改mydb2字符集為gbk; ?alter database mydb2 character set gbk;
切換當前使用數據庫: use 數據庫名稱
查看當前正在使用數據庫: select database();
注意:所有數據庫相關操作語句都屬于ddl 語句
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧