-- 语法
alter table 表名
add 新字段名 数据类型 [约束] --添加新字段
[add [constrants 约束名] 约束] --增加新的约束
[alter 字段名 数据类型 [约束]] --修改原的字段及数据类型
[drop column 字段名] --删除指定的字段
go
-- 例 1 :在图书名表添加新的字段:内容简介(memo,text类型)
alter table tbBook
add memo text
go
-- 例 2 :删除学生表上的年龄(age)字段
alter table tbStudent
drop column age
go
-- 例 3 :在图书表的编号列上添加主键约束
alter table tbbook
alter column no char(5) not null --修改图书编号列,添加非空约束
go
-- 例 4 :在图书编号上添加主键约束
alter table tbbook
add primary key(no) --在图书编号上添加主键约束
go
2.3 删除数据表
-- 语法
drop table 数据表名
-- 例 1 :删除学生表
drop table tbStudent
go
3. 表数据操作
3.1 表数据的插入
-- 语法
insert into 数据表名[(字段名列表)]
values(值列表1)[,(值列表2)....]
-- 例 1 :省略字段名列表插入数据
insert into tbcourse
values('1000000001','计算机应用基础',48,3),
('1000000002','程序设计',null,6)
go
-- 例 2 :给出所有字段
insert into tbcourse(cno,cname,hours,credit)
values('1000000003','数学',32,2)
insert into tbcourse(cno,cname)--只指定部分有非空约束的字段
values('1000000004','语文')
insert into tbcourse(hours,cno,credit,cname)--字段名不按表中顺序
values(30,'1000000005',2,'英语')
go
-- 例 3 :一个语句同时插入多行数据,插入多名学生的信息:
insert into tbstudent(sno,sname,sex,birthday,class,telephone)
values('1000000001','张三丰','男','1995-12-31','计应1732','9090950'),
('1000000002','郭靖','男','1985-1-21','软件1731','1000861'),
('1000000003','黄蓉','女','1988-5-1','软件1832','1000001')
go