針對database和table的操作大致可分為三類:創建,查詢,修改,刪除
1. 創建 create
①創建數據庫 create database db_name;
![]()
②創建表 create table db_name.tb_name (列的屬性) [表選項];

tip : 必須指明所屬的數據庫(也可以使用use db_name;先指明數據庫,再create table tb_name)
2. 查詢 show
①查詢所有數據庫/表 show databases;

tip:查詢數據庫,可以直接用show語句;
若查詢表,應首先用use db_name語句指定表所在的數據庫;
②查詢部分表:前綴為ex的表 show tables like 'ex_%';

② 查詢創建語句
· show create database db_name; //查看數據庫的創建語句
· show create table tb_name; // 查看表的創建信息

③ 查看表的結構 describe tb_name;(可簡寫為 desc tb_name;)

3. 修改
①alter database db_name [修改指令];
修改指令一般只有一種,即數據庫屬性的修改:

對數據庫test_one的character set更改為gbk之后,再查詢其創建信息,會發現其更改已經生效。
②數據庫改名:
· 簡單的可以直接修改目錄;
· 將數據庫內容全部導出,創建新的數據庫,將內容導入,刪除舊數據庫;
· 創建新數據庫,將舊數據庫內的表移動(重命名)到新數據庫內,刪除舊數據庫;
表改名:
rename table old_tb_name to new_tb_name; // rename 可以對多個表進行改名

tip:支持跨數據庫重命名

③ 修改表中的列信息
· 增加新列 add

· 修改列定義 modify

· 刪除列 drop

· 重命名列 change

④修改表選項 alter table tb_name character set utf8 ;
4. 刪除
①刪除數據庫 drop database db_name;
![]()
②刪除表 drop table tb_name;(更全面的寫法是drop table if exists tb_name;)

