SQL Server基础Sql语句复习

基础至极

1.创建表


create table Course(
Cno char(4) primary key not null,	--创建主键,非空
Cname char(40) not null,
Cpno char(4),
Ccredit smallint,
primary key(Cno,Cname),   --双主键
foreign key(Cpno) references Course(Cno)  --外键连接Coures表的(Cno列)
)

2插入语句

--添加数据
select * from Student

--插入一行语句
insert into Student values ('201215121','李勇','男',20,'CS') 
insert into Student values ('201215122','刘晨','女',19,'CS')  

--多行插入语句(记得用union把每一段分开,最后一句插入语句不需要union)
insert into Student
select '201215127','李勇','男',20,'CS',NULL union
select '201215128','刘晨','女',19,'CS',NULL

--插入指定列的值,不用每个列都插入(未插入的要设置非空)
INSERT INTO Student (Sno,Sname ,Sage,Sdept) VALUES ('201215130','李四' ,20,'CS')

3.删除语句

DELETE FROM sc 		--FROM可以省略
Where cno=1


4修改语句

Update SC		--表名SC
Set grade=89		--修改的字段值
Where sno=201215122 and cno=3		--筛选条件,符合条件的修改

5修改表的结构

如需在表中添加列,请使用下列语法:

ALTER TABLE 表名
ADD 列名  类型  (后面可以加not null 等等)
要删除表中的列,请使用下列语法:

ALTER TABLE 表名
DROP COLUMN 列名
--某些数据库系统不允许这种在数据库表中删除列的方式 (DROP COLUMN column_name)。

要改变表中列的数据类型,请使用下列语法:

ALTER TABLE 表名
ALTER COLUMN 列名  类型

5创建唯一索引

create unique index 索引名字 on 表名(列名 DESC); --DESC是按照降序建立索引,不写的话默认是升序

6删除索引

drop index 索引名 on 表名

7创建视图
PS:更改视图的语句就和普通的更改表的语句是一样的

 create view CS_View     
 as
查询语句
 go

你可能感兴趣的:(SQL,server,SQL,sql语句,基础,SQL,server)