目录
4.1 SQL语言概述
SQL语言的特点
1.一体化
2.高度非过程化
3.面向集合的操作方式
4.提供多种方式使用
5.语言简洁
4.2 SQL支持的数据类型
SQL Server支持的主要数据类型有:
1创建Database:create database 数据库名;
2创建Table:Create table 表名
(Primary key:主键约束。每个表只能创建一个主键约束。
Unique:唯一性约束(即候选键)。可以有多个唯一性约束。
Not null:非空约束。是指该列允许不允许有空值出现,如选择了Not null表明该列不允许有空值出现。)
3向表中追加元组:
insert into 表名[(列名[,列名]...]
values(值[,值],.….);
(values后面值的排列,须与into子句后面的列名排列一致)
4select的简单语句形式
Select列名[[,列名]...]
From表名
[ Where 检索条件];
5元组删除Delete命令:删除满足指定条件的元组
Delete From表名[ Where 条件表达式];
6修正基本表的定义:ALTER TABLE <表名>
7撤消基本表: drop table 表名
8撤消数据库:drop database数据库名;
9指定(关闭)当前数据库:Use(Close ) 数据库名;
10结果排序问题 :order by 列名 [asc | desc]
11模糊查询问题:列名 [not ] like“字符串”
(匹配规则:
“%”匹配零个或多个字符
“_” 匹配任意单个字符
“\” 转义字符,用于去掉一些特殊字符的特定含义,使其被作为普通)
12多表联合查询:
Select的多表联合检索语句
Select列名[[,列名].….]
From表名1,表名2,…
Where 检索条件;
(多表连接时,如两个表的属性名相同,则需采用表名.属性名方式来限定该属性是属于哪一个表)
13重名之处理:
select中采用别名的方式
Select 列名 as 列别名[[,列名 as 列别名].….]
From表名1 as 表别名1,表名2 as 表别名2,...
Where 检索条件;
14元组删除Delete命令:删除满足指定条件的元组
Delete From 表名 [ Where 条件表达式];