SQL数据库 》建库 建表 建约束
SQL:数据库操作语言,查询、定义语法
T-SQL:增强sql:对sql的拓展语言,增加变量、语法控制、存储过程、流程控制
DML:数据操纵语言(create创建、drop删除)
DCL:数据控制语言(grant授予、revoke移除)
DDL:数据定义语言(declare声明...)
使用Sqlserver
1.开服务:(Win+X)+A打开命令提示符
键入命令net start mssqlserver
2.打开DBMS(数据库管理系统SSMS、ORACLE 10g)
3.创建数据库(数据库文件组成)
1个 .mdf文件:主数据文件
0 or n个 .ndf文件:次数据文件
1 or n个 .ldf文件:日志文件
数据库完整性
表约束:实体完整性(主键primary key、唯一键Unique、标识列identity)
域完整性(数据类型varchar(20)、非空not null、默认值default、检查check)
引用完整性(外键Foreig key)
操作数据库(T-SQL)
1)新建数据库(create创建)
create database 数据库名 on --主数据文件
(
Name = '数据库名',
FileName='D:/物理路径/数据库名.mdf',
Size = 3MB, --初始大小
MaxSize = 10MB, --最大容量
FileGrowth = 10% --增量
)log on --日志文件
(
Name = '数据库名',
FileName='D:/物理路径/数据库名_log.ldf',
[同上...]
)
2)删除数据库(drop删除)
3)建表
create table 表名
( --列和列的属性
--列名 数据类型 约束
UId int identity(1,1) primary key, --int类型的主键
UName varchar(20) not null,
UAge int
)
4)追加约束
主键约束、标识列、数据类型、非空:建表同时完成)
默认值
check约束
外键约束
语法 alter
alter table 表名
add constraint 约束名 约束类型 约束说明
唯一键
alter table 表名
add constraint cons_名称 unique (值)
默认值:
alter table 表名
add constraint DF_名称 default(值) for 列
检查约束:
alter table 表名
add constraint CK_名称 check(字段约束)
外键约束:
alter table 表名
add constraint FK_名称 foreign key(列名)
references 表名(列名)
1、批处理
go
2、变量
@局部变量
1)声明变量
declare @变量名 数据类型;
2)变量赋值
@变量名 = 值;
3)使用变量
print @变量名;
@@全局变量
case分支结构
select case @变量名
when 条件1 then 结果
when 条件2 then 结果
...
case 结果
end [新列名]

浙公网安备 33010602011771号