mysql命令大全 2 修改資料表

2021-09-27 07:35:01 字數 1070 閱讀 4107

修改表指的是修改資料庫中已經存在的資料表的結構。

1. 修改表名

語法規則:

alter

table 舊表名 rename[to

] 新錶名

#其中 to 為可選引數,使用與否不影響結果。

2.修改字段型別

語法規則:

alter

table 表名 modify 欄位名 資料型別

#其中「表名」指要修改資料型別的字段所在表的名稱,

#「欄位名」指需要修改的字段,

#「資料型別」指修改後字段的新資料型別

3.修改欄位名
alter

table 表名 change 舊欄位名 新欄位名 新資料型別;

#「舊欄位名」指修改前的欄位名,

#「新欄位名」指修改後的欄位名,

#「新資料型別」指修改後的資料型別,如果不想修改欄位的資料型別,可將其設為原來的型別,但不允許為空。

4. 新增字段

語法規則:

alter

table 表名 add 新欄位名 資料型別 [約束條件]

[first

|after 已存在的欄位名]

#新欄位名為需要新增的字段的名稱;

#"[...]"裡的為可選引數;

# 1. 新增無完整性約束條件的字段

alter

table table1 add id int

;# 2. 新增有完整性約束條件的字段

alter

table table1 add name varchar(20

)not

null

;# 3. 在表的第一列新增乙個字段

alter

table table1 add age int

first

;# 4. 在表的指定列之後新增乙個字段

alter

table table1 add location varchar(50

)after name;

MySQL 修改資料表

修改資料表是指修改資料庫中已有資料表的結構。mysql 使用 alter table 語句修改表。mysql 通過 alter table 語句修改表名,語法規則如下 alter table 舊表名 rename to 新錶名 其中 to 為可選引數,使用與否均不影響結果。修改欄位的資料型別,就是把...

MySQL修改資料表

alter ignore table tb name alter spec,alter spec.alter specification add column create definition first after column name 新增新字段 add index index name i...

MySQL學習 修改資料表

1 取出乙個表的部分內容,形成乙個新錶 原表user 取出其中的 userid,username,userpass三項內容形成新錶user1 2 在原有表的基礎上新增新的列定義 下圖,增加新的gender列和email列演示 alter table user add gender varchar 2...