使用sql語句建立表,並實現對錶的修改操作
阿新 • • 發佈:2019-01-04
>需求:
a. 在test資料庫中建立person表,其結構如表1所示。
b. 將表名稱修改為tb_person。
c. 刪除出生日期欄位。
d. 添加出生日期欄位,資料型別為DATE型別。
e. 修改number欄位為id,型別改為BIGINT型別。
序號 | 欄位名稱 | 欄位說明 | 資料型別 | 長度 | 屬性 | 備註 |
---|---|---|---|---|---|---|
1 | number | 序號 | INT | 4 | 自增列 | 主鍵 |
2 | name | 姓名 | VARCHAR | 50 | 非空 | |
3 | sex | 性別 | CHAR | 2 | ||
4 | birthday | 出生日期 | DATETIME |
Windows下不區分大小寫
第一步,先選擇test資料庫,use test;
第二步,完成a. 建立表person,create table person(...);
檢視一下,發現表person已建立成功,show tables;
第三步,完成b. 修改表名稱,alter table person rename tb_person;
檢視一下,發現表名稱已更換,show tables;
第四步,完成c. 刪除出生日期欄位。在刪除前,先檢視一下表的欄位,刪除後再檢視一下。
alter table tb_person drop birthday;
第五步,添加出生日期欄位,然後查看錶欄位情況,alter table tb_person add birthday date;
第六步,完成number欄位的修改,並查看錶欄位情況,alter table tb_person change number id bigint;(修改欄位名時,資料型別如果不變,就寫和原來一樣的資料型別,但是不能不寫)
至此,完成任務。
小總結:不管是對錶名稱還是表字段進行修改,都是使用ALTER。新增、刪除表字段也是使用ALTER,其中新增使用ADD,刪除使用DROP。