--约束,确保数据满足一定规则
--not null
select * from emp
select * from dept
--unique 唯一性,
--primary key 表中只有一个主键,但是可以将多个列定义为一个主键
create table test(
testID int,
testName nchar(10), --行级别的定义
Primary key (testID,testName) -- 表级别的定义
)
--外键约束
--check约束
create table test1(
testID int,
testName nchar(10), --行级别的定义
sal int check(sal>=100 and sal<=2000) --sal必须在之间
Primary key (testID,testName) -- 表级别的定义
)
drop table msg
--default 使用
create table msg(
megID int primary key identity(1,1),
megInfo varchar(50) not null,
meg datetime default getdate() --自动获取时间
)
insert into msg (megInfo) values('sadsdaf')
select * from msg
--数据库备份,回复
--企业管理器
--分离,分离之后在文件夹下name.mdf,name.ldf ->附加
--备份-还原
--查询分析器 备份还原
backup database Testbase to disk='D:/testbase.bak'
drop database TestBase
restore database Testbase from disk='D:/testbase.bak'
--表也可以备份