創建、刪除庫和表
題目:
1. 創建一個數據庫test1,進入此數據庫,創建一張表emp,表的內容如下圖:
1. 刪除這張表,重寫一遍
2. 然後再把test1庫也得刪除了
示例操作:
mysql> create database test1; #創建test1數據庫
mysql> use test1;
mysql> create table emp (ename varchar(10),hiredate date,sal int(2)); #插入列
mysql> drop TABLE emp; #刪除表
mysql> drop database test1; #刪除庫
查看錶的格式和內容
題目:
1. 還原上一個小節創建的庫和表。
2. 查看錶定義並截圖
3. 查看錶創建的過程、字符集、存儲引擎並截圖
4. 列出此表格的內容並截圖
示例操作:
mysql> desc emp; #查看錶定義
mysql> show create table emp \G; #查看錶創建的過程,字符集、存儲引擎
使用show create table <表名>;會查看到表創建的過程、字符集,存儲引擎(豎向排列)
mysql> select * from emp; #列出此表格的全部內容,目前還沒有插入數據,所以沒有內容。
修改表
修改表名
alter table emp rename emp1; #將emp表修改爲emp1
增加/刪除add/drop某一列
alter table <表名> add age int(3);
#在表的最後新增字段age,目前只找到單行的增加,如果想插入到第一行的話就在語句的最後加一個first即可,如果想插入到某個字段的後面就在語句的最後使用after <字段> 即可。
alter table <表名> drop age; #刪除emp表裏面的age字段
修改列
修改列裏面的字段,無非也就是兩種情況,修改字段的數據類型是一種,還有一種就是將這整個字段重寫一遍,正好對應着modify和change兩個關鍵字。
midify只能修改字段後的字段類型,無法修改字段名。
change即可以修改字段名,也可以修改字段類型。
alter table emp modify ename varchar(20); #使用midify將ename字段的數據類型修改爲varchar(20)
alter table emp change ege age int(4); #使用change將ege字段改名爲age,數據類型也一併修改成爲int(4)