針對database和table的操做大體可分爲三類:建立,查詢,修改,刪除數據庫
1. 建立 createspa
①建立數據庫 create database db_name;3d
②建立表 create table db_name.tb_name (列的屬性) [表選項];blog
tip : 必須指明所屬的數據庫(也能夠使用use db_name;先指明數據庫,再create table tb_name)ip
2. 查詢 showtable
①查詢全部數據庫/表 show databases;test
tip:查詢數據庫,能夠直接用show語句;bfc
若查詢表,應首先用use db_name語句指定表所在的數據庫;im
②查詢部分表:前綴爲ex的表 show tables like 'ex_%';d3
② 查詢建立語句
· 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;)