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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章