針對database和table的操作大致可分為三類:創建,查詢,修改,刪除 1. 創建 create ①創建資料庫 create database db_name; ②創建表 create table db_name.tb_name (列的屬性) [表選項]; tip : 必須指明所屬的資料庫(也 ...
針對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;)