数据库怎么创建表?用SQL语句创建数据库和表( 三 )


/*创建bbsDB数据库*/
use
if ( * fromwhere)
dropbbsDB
bbsDB
on
(
name='',
='D:\\.mdf',
size=10,
=20%
)
log on
(
name='',
='D:\\.ldf',
size=3,
=20,
=10%
)
/*创建表*/
use bbsdb
if ( * fromwhere)
drop table
table
(
UID int (1,1) not null,--学号,标识列
Uname (15) not null,--用户昵称
(10) not null,--用户密码
(20),--邮箱地址
Usex bit not null,--用户性别
int,--等级
(20),--备注
not null,--注册日期
int null, --状态
int null--用户积分
)
/*创建表中的约束*/
alter table
addkey(uid),--主键
() for ,--初始密码为
(1) for Usex,--性别默认为男
(()) for ,--注册日期默认为系统日期
(0) for ,--状态默认为离线
(20) for ,--积分默认为20点
check( like '%@%'),--电子邮件必须含有@符号
check (len()>=6)--密码至少为六位
/*创建表*/
use bbsdb
if ( * fromwhere)
drop table
table
(
SID int (1,1) not null,--板块标号,自动增长
Sname (32) not null,--版块名称
int not null,--版主用户ID
(20) null,--版面简介
int null, --点击率
int null--发帖数
)
/*创建表中的约束*/
alter table
addkey(sid),--主键
(0) for ,--点击率默认为0
(0) for ,--发帖数默认为0
key()(UID)--外键
/*创建表*/
use bbsdb
if ( * fromwhere)
drop table
table
(
TID int (1,1) not null,--帖子编号,自动增长
TsID int not null,--发帖人ID
TuID int not null,--版主用户ID
int null,--回复数量
Tface int null, --发帖表情
(20) not null,--标题
(30) not null,--正文
Ttimenull,--发帖时间
int null,--点击数
int not null,--状态
null--回复时间
)
/*创建表的约束*/
alter table
add(0) for ,--回复数量默认为0
key(tid),--主键
(0) for ,--点击数默认为0
(1) for ,--状态默认为1
(()) for Ttime,--发帖时间默认为系统日期
check (len()>=6),--正文必须大于六个字符
check (()>(Ttime)),--最后回复时间必须晚于发帖时间
key(TsID)(SID),--外键
key(TuID)(UID)--外键
/*创建表*/
use bbsdb
if ( * fromwhere)
drop table
table
(
RID int (1,1) not null,--自动编号,帖子编号
RtID int not null,--主贴ID
RsID int not null,--板块ID
RuID int not null,--回帖人ID
Rface int null, --回帖表情
(30) not null,--正文
Rtimenull,--回帖时间
int null--点击数
)
/*创建表的约束*/
alter table
add(()) for Rtime,--回帖时间默认为系统日期
check (len()>=6),--正文必须大于六个字符
key(RtID)(TID),--外键
key(RsID)(SID),--外键
key(RuID)(UID)--外键

数据库怎么创建表?用SQL语句创建数据库和表

文章插图
【数据库怎么创建表?用SQL语句创建数据库和表】郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢 。