SQL server常用指令整理——根据西交coursera公开课整理(一)

一、创建类指令

1、CREATE

创建数据库

CREATE DATABASE aaa    --创建一个叫aaa的数据库

创建数据表

CREATE TABLE stu
(
sclass varchar(20) ,
snum varchar(10),
sname varchar(40)
);--创建一个名为stu的表,有三个字段

创建带约束的数据表

CREATE TABLE Student
(
sclass varchar(10) NOT NULL,
snumber varchar(10) PRIMARY KEY,
sgender varchar(4) DEFAULT '男' CONSTRAINT consgender CHECK (sgend IN('男','女')),
sbirthday date,
sage int CONSTRAINT consage CHECK(sage>=0 and sage <=150)
);--默认值的设定、非空设定、取值设定

创建带联合主键和外键的表

CREATE TABLE Study
(
snumb varchar(10),
snum varchar(10).
score decimal(5,2),
PRIMARY KEY(snum,cnumb),
FOREIGN KEY (snumber) REFERENCES student (snum),
FOREIGN KEY (snum) REFERENCES course(cnumb)
);--选用snum和cnumb做联合主键,他们是其他表中的外键,此时插入注意外键要是其他表已经存在的


二、修改类指令——字段层面

1、INSERT   

INSERT INTO stu (sname, snum,sclass) 
VALUES('cccc','0203','信息') --如果插入顺序与建立表的顺序相同,可以省略


2、ALTER

修改表名

ALTER DATABASE ccc MODIFY NAME = aaa --将一个叫aaa的数据库改名叫ccc

增加字段

ALTER TABLE people ADD tel VARCHAR(20) --在表people中增加 tel
ALTER TABLE people ADD age int DEFAULT 18 CHECK (age>=0 AND age <=150) --同时加约束,如果只加约束,删去增加字段部分
ALTER TABLE people ADD id varchar(20) CONTRAINT pkty PRIMARY KEY


修改字段类型

ALTER TABLE people ALTER COLIMN age VARCHAR(10)


3、DROP

丢弃数据库

       DROP DATABASE ccc --丢弃数据库ccc

删除字段

ALERT TABLE people DROP COLUMN tel

删去约束

ALTER TABLE 表名 DROP CONSTRAINT 约束名


二、修改类指令——数据层次层面

1、UPDATE(对数据层面)

关系运算符:  

等于: = 不等于: <>(NOT)IN: 是否在集合中IS (NOT) NULL: 是否为空(NOT)BETWEEN: BETWEEN 60 AND 100 


通配符:与LIKE连用

%: 匹配任意个任意字符_: 匹配一个任意字符    

name LIKE '张%'                      name LIKE '张_'


普通修改:

UPDATE student SET sclass ='电气61',sage='18' WHERE sclass='电气'

2 DELETE(对数据层面操作)

普通删除:

DELETE FROM Student WHERE sclass ="物理"


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值