-- ------------SQL 常用语句 -------------------
-- 1.创建数据库
CREATE DATABASE studentTest
on primary (
name = 'studentTest', -- 逻辑文件名
filename = 'G:\SQL DATE\studentTest.MDF',
SIZE = 10240KB,
MAXSIZE = 20000KB,
FILEGROWTH = 10%
)
LOG ON (
NAME = 'stutest_LOG', -- 日志文件
filename = 'G:\SQL DATE\STUDATE.LDF',
size = 1024KB,
maxsize = 5120KB,
FILEGROWTH = 1024KB
)
-- 2. 创建表
create table S(
sno int not null primary key,
sname char(10) not null,
sex char(4) not null,
age tinyint not null,
dept varchar(20) null,
)
-- 创建的时候可以添加完整性约束,单列多列都可以
constraint '约束名' '约束类型'
-- 3. 删除主键 增加主键
alter table S
drop CONSTRAINT PK_S
alter table S
add constraint PK_S primary key(sno)
-- 4. 创建索引
create unique index name_idx on S(sname)
-- 5. 选择数据库
use studentTest
go
-- 6. 插入表中数据
insert into dbo.S
values ( 1101,'王燕','女',20,'工程系')
, ( 1202,'李波','男',21,'计算机系')
, ( 1203,'陈建','男',19,'计算机系')
-- 使用,隔开即可
-- 7. 添加键
--主键约束(Primary Key constraint):要求主键列的数据唯一,并且不允许为空。
--唯一约束(Unique Constraint):要求该列唯一,允许为空,但只能出现一个空值。
--检查约束(Check Constraint):某列取值范围限制、格式限制等,如有关年龄的约束。
--默认约束(Default Constraint):某列的默认值,如我们的男性同学较多,性别默认为男。
--外键约束(Foreign Key):用于在两表之间建立关系需要制定引用主表的哪一列。
--语法如下
alter table +'表名'
add constraint + '约束名 约束类型具体的约束说明'
示例:
--添加主键约束
alter table stuInfo
add constraint PK_stuNo primary key(stuNo)
--添加唯一键约束
alter table stuInfo
add constraint UQ_stuID unique(stuID)
--添加默认约束
alter table stuInfo
add constraint DF_stuAddress default('地址不详') for stuAddress
--添加检查约束
alter table stuInfo
add constraint CK_stuAge check(stuAge between 15 and 40)
--添加外键约束
alter table stuInfo
add constraint FK_stuNo foreign key(stuNo) references stuInfo(stuNo)
----删除约束
alter table +'表名'
drop constraint +'约束名'
-- 8.视图
-- 删除视图
-- drop view (XX)
-- 9.修改表
--删除表
drop table tablename
SQL 数据库,表, 视图管理语句
最新推荐文章于 2024-08-27 15:22:07 发布