ALTERDATABASE Sample
MODIFYFILE(NAME='SampleLog',SIZE=15MB)GOALTERDATABASE Sample
ADDFILE(NAME= SampleData2,FILENAME=‘d:\Data\Sample2.ndf',SIZE=15MB,MAXSIZE=20MB)GO
alter database Students
add file #添加文件(name=Students_Data2,
filename='e:\Database\Students_Data2.ndf',
filegrowth=10%)
go
数据添加: INSERT[INTO]<表名>[<字段名列表>]VALUES (值列表)
insert into Student(Sno , Sname , Ssex,Sage , sdept)values(' 201418048',"熊子杰·,男,'21',计算机系')
insert into Student( Sno,Sname ,Ssex, Sage , sdept)values('201418056', '李光荣',·男",'20','化学系')
insert into Course(Cno , Cname , ccredit)values(' Java'," Java程序设计·,'4")
insert into Course(Cno, Cname , ccredit)values("Ios', "1os应用开发·,'4')
insert sc(Sno,cno)values('201418048", ' Java ' )
insert Sc(Sno,Cno)values('201418056','Ios ')
数据更新:UPDATE 表名 SET{字段名 = 表达式 |NULL|DEFAULT}[, …N][WHERE 逻辑表达式]
update Rj1402
set Sid='rj1702'
update sc
set Grade=o
where sc.cno=" Java'
update sc
set Grade=8o
where sc.Cno="Ios'
deletefrom sc
where crade<60;
数据删除: DELETEFROM 表名 [WHERE 逻辑表达式 ]DELETEFROM 教材 WHERE 出版商名称='水利水电出版社'GO
索引的基本操作
索引的建立: create [unique] [ clustered | nonclustered ] index 索引名 on { 表名 | 视图名 } ( 列名 [ asc | desc ] [ , …n ] ) with <索引选项>
举例:
create unique index Stusno on Student(Sno); #根据Student(Sno)创建名为Stusno的索引
create unique index Coucno on Course(Cno);
create unique index SCno on SC(Sno asc,Cno desc);
create unique index Manid on Managment(id);
create view IS_Student --建立信息系学生的视图
as
select Sno,Sname,Sage
from Student
Where Sdept='IS';
create view IS_S1(Sno,Sname,Grade)as--建立信息系选修了1号课程的学生的视图
select Student.Sno,Sname,Grade
from Student ,SC
where Sdept='IS' and
Student.Sno=SC.Sno
and Sc.Cno='1';
CREATEPROC[EDURE]〈存储过程名〉
[@〈参数名〉〈参数类型〉[=〈默认值〉][OUTPUT]][,…n][WITH{RECOMPILE|ENCRYPTION|RECOMPILE,ENCRYPTION}][FORREPLICATION]AS
〈SQL语句组〉
举例:
USE Students
GOCREATEPROC proc_2 @班级代码 char(6)ASBEGINSELECT 学号,姓名,性别,出生日期,班级代码,联系电话,家庭住址,备注
FROM 学生
WHERE 班级代码=@班级代码
执行存储过程:
[EXEC[UTE]][@状态值=]〈存储过程名〉 [[@〈参数名〉=]{参数值|@变量 [output]}][,…n]
举例:
USE Students
GOEXEC proc_2 @班级代码=‘rj1201’
GO
查看存储过程:
sp_help 存储过程名
SP_HELP proc_2 Go
修改存储过程:
ALTERPROC[EDURE] 存储过程名
[@〈参数名〉〈参数类型〉[=〈默认值〉][output]][,…n][WITH{RECOMPILE|ENCRYPTION}]AS
〈SQL语句组〉
举例:
ALTERPROC proc_3 @学历 char(6)WITHENCRYPTIONASSELECT*FROM 教师 WHERE 学历 like '%'+@学历