2.修改表alter table 表名子句--(1) 新增字段
alter table 表名
add 列名 型別 [列說明]
-- 列說明
-- [null | not null]
-- [default]
-- [primary key][約束]
----(2) 刪除字段alter table 表名例 在people中新增**號碼
alter
table
people
add tel varchar(20)--
例 在people中新增年齡
alter
table
people
add age int
default
18check(age >=
0and age <=
150)
select
*from
people
--例 在people中新增id欄位作主鍵
alter
table
people
add id varchar(10) constraint pkey primary
key
drop column 列名
----(3)修改字段型別alter table 表名例如 刪除「**」字段
alter
table
people
drop
column tel
alter column 列名 新型別
----(4)新增約束alter table 表名例 將出生日期改為日期型
alter
table
people
alter
column
birthday date
alter
table
people
alter
column age decimal(5,1) --
即使修改型別也不能與建表時的約束產生衝突,這裡出錯
add constraint 約束名
check (條件)
----(5)刪除約束alter table 表名例 為性別字段新增約束
alter
table
people
addconstraint pgender
check(gender='男
'or gender='女
')
drop constraint 約束名
----(6)新增主鍵約束alter table 表名例如 刪除為性別加的約束
alter
table
people
drop
constraint pgender --
為約束命名,便於引用
--刪除id上的主鍵
alter
table
people
drop
constraint pkey
add constraint 約束名
primary key(字段列表)
--例如
將people中id和姓名設為主鍵(當前無主鍵)
--注:
(1) 目前表中無主鍵
-- (2) 所用字段不允許空
alter--(7)新增外來鍵約束alter table 表名table
people
alter
column
name
varchar(40) not
null
--修改name欄位的型別
alter
table
people
addconstraint
pkey
primary
key(id, name) --組合主鍵
add constraint 約束名 foreign key(外來鍵欄位名)
references 表名2(被參照欄位名)
----3.刪除表drop例 id設為外來鍵
alter
table
people
addconstraint fkey foreign
key(id)
references
student(snumb)
--此時列的長度不匹配, 報錯,即:先執行下段**,再重新執行上段**
alter
table
people
alter
column
id varchar
(10)
notnull
drop table 表名
--posted @例如 刪除people表
drop
table people
2017-02-18 21:18
douzujun 閱讀(
...)
編輯收藏
SQL語句(三)資料表的修改
2.修改表alter table 表名子句 1 新增字段 alter table 表名 add 列名 型別 列說明 列說明 null not null default primary key 約束 例 在people中新增 號碼 alter table people add tel varchar ...
(SQL)資料表的修改
一 資料表的修改 格式 alter table 表名 子句 建立實驗表people create table people pname varchar 40 gender varchar 10 birthday varchar 10 1 新增字段 語法格式 alter table 表名 add 列名...
SQl語句修改和檢視資料表的基本語句
新增字段 alter table gsp mhj alter add salequantity money 刪除字段 alter table files drop column imgfile 修改字段屬性 alter table gsp mhj alter column salequantity ...