用SQL語句修改SQL表結構

2021-05-24 07:05:00 字數 957 閱讀 4372

用sql語句修改sql表結構

解決方法:

在選單中找到「工具」,在「工具」的下拉列表中找到「選項」,開啟「選項」,你會看到「designers」中有一條「阻止儲存要求重新建立表的修改」,去掉前面的勾勾。注意,這樣用的時候,一定要注意表的關聯。

另外,可以用sql語句來更改,以下為相應的**例項:

1.更改字段型別長度

alert table 表 alert column 欄位名 型別的長度

例: alter table users alter column idcard char(20)

2.更改字段型別

alert table 表 alert column 欄位名 更改後的型別

例: alert table testcity alter column cityname int

3.新增not null約束

alert table 表alert column 欄位名 int not null

4.設定主鍵

alert table 表 add constraint 主鍵名 primary key(欄位名)

5.更改欄位名

exec sp_name '表名.欄位名',更改後的欄位名,'column'

6.新增欄位名

alert table 表 add 欄位名 字段型別 default null

7.更改字段預設值

alter table t_ping drop constraint df_t_ping_p_c

alter table t_ping add constraint df_t_ping_p_c default ((2)) for p_c

備註:其實mysql裡用sqlyog8.x可以很方便地直接修改,且能預覽到sql語句!

用SQL語句建立表修改表

1.建立表 create table 學生資訊 學號varchar 14 identity 1,1 primary key,姓名varchar 8 unique not null,班級編號varchar 14 references 班級資訊 年級int null,性別varchar 2 check ...

SQL語句修改表

更改字段型別 預設值 alter table 表名 alter column 欄位名 型別 alter table 表名 add default 修改後的預設值 for 欄位名 with values 注 如果該欄位以前已經有預設值了,在修改之前需要先將約束刪除,否則會報錯 刪約束的 alter t...

MYSQL的修改表結構SQL語句

使用sql語句對錶結構進行修改 案例 表結構 create table login user id int 32 not null auto increment,name varchar 225 character set utf8 collate utf8 general ci default n...