SQL server常用指令整理——根据西交coursera公开课整理(一)
2016-11-07 01:37
274 查看
一、创建类指令
1、CREATE
创建数据库
创建数据表
创建带约束的数据表
创建带联合主键和外键的表
二、修改类指令——字段层面
1、INSERT
2、ALTER
修改表名
ALTER DATABASE ccc MODIFY NAME = aaa --将一个叫aaa的数据库改名叫ccc
增加字段
修改字段类型
3、DROP
丢弃数据库
删除字段
删去约束
二、修改类指令——数据层次层面
1、UPDATE(对数据层面)
关系运算符:
等于: = 不等于: <>(NOT)IN: 是否在集合中IS (NOT) NULL: 是否为空(NOT)BETWEEN: BETWEEN
60 AND 100
通配符:与LIKE连用
%: 匹配任意个任意字符_: 匹配一个任意字符
name LIKE '张%' name LIKE '张_'
普通修改:
2 DELETE(对数据层面操作)
普通删除:
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 ="物理"
相关文章推荐
- SQL server常用指令整理——根据西交coursera公开课整理(二)
- 汇编指令: 根据www.olanguage.org提供的汇编资料整理. 转自万一
- 根据版本的不同整理所有的绿色SQL Server[转]
- 【Linux常用指令整理9】vi的使用1
- 【Linux常用指令整理10】vi的使用2
- jsp的常用指令有哪些(编译指令/动作指令整理)
- 自已整理的C#常用指令
- 曾经汇编常用指令整理笔记
- 【Linux常用指令整理7】几个小技巧
- 【Linux常用指令整理6】网络通信
- linux 常用高级操作指令整理(不定期更新)
- 几个常用的预编译指令,今天看到一个#if,正好整理一下
- 常用转移指令整理
- SQL Server常用SQL语句整理
- 【Linux常用指令整理8】别名、输入/输出重定向、管道、命令连接符、命令替换符
- 常用软件列表,根据网上的一位仁兄稍加整理所得。再此感谢那位仁兄。
- PHP memcached 常用指令 整理
- 【Linux常用指令整理1】文件操作
- jsp的常用指令有哪些(编译指令/动作指令整理)
- (整理)fedora下一些常用的指令及操作