天天看點

學習筆記(14):6天玩轉MySQL-14SQL基本操作(更新資料表)

立即學習:https://edu.csdn.net/course/play/2300/35863?utm_source=blogtoedu

### 修改資料表

表本身存在,還包含字段:表的修改分為兩個部分:表修改本身和修改字段。

1、修改表本身

表本身可以修改:表名和表選項

- 修改表明:rename table 老表名 to 新表名;

- 修改表選項:字元集,校對集和存儲引擎

 alter table 表名 表選項 [=] 值;

- 修改字段

字段操作很多:新增,修改,重命名,删除

新增字段

Altertable 表名 add[column] 字段名 資料類型 [列屬性][位置];

位置:字段名可以存放表中的任意位置

First:第一個位置

After:在哪個字段之後:after 字段名;預設是在最後一個字段後

例如:給學生表增加ID放到第一個位置

alter table my_student

add column id int

first; -- mysql會自動尋找分号作為語句結束符

修改字段:修改通常是修改屬性或者資料類型

Alter table 表名 modify 字段名 資料類型 [屬性][位置];

 -- 将學生表中的number學号字段變成固定長度,且d放到id後面

 alter table my_student modify number char(10) after id;

重命名字段

Alter table 表名 change 舊字段 新字段名 資料類型 [屬性][位置];

-- 修改學生表中的gender字段為sex

Alter table my_student change gender sex varchar(10);

删除字段

Alter table 表名 drop 字段名;

例如:alter table my_student drop age;

小心:如果表中已經存在資料,那麼删除字段會清空該字段的是以資料(不可逆)