基礎練習(1)

創建、刪除庫和表

題目:

1. 創建一個數據庫test1,進入此數據庫,創建一張表emp,表的內容如下圖:

image.png

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;    #查看錶定義

image.png

mysql> show create table emp \G;   #查看錶創建的過程,字符集、存儲引擎

image.png

使用show create table <表名>;會查看到表創建的過程、字符集,存儲引擎(豎向排列)

mysql> select * from emp;  #列出此表格的全部內容,目前還沒有插入數據,所以沒有內容。

image.png

修改表

修改表名

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)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章