敲ASP.net的时候,,再次遇到sql语句建立数据库,发现了一些新东西,及时总结一下,下面是我的总结,请大家多多指教~
create table voteMaster '创建表voteMaster
(
voteID int primary key, '表中关键字
voteTitle varchar(100) not null, '键值不为空
voteSum int default 0
)
insert into voteMaster values(1,'选举工会主席!',0)
insert into voteMaster values(2,'对网站建设的意见!',0)
create table voteDetails
(
voteID int foreign key references voteMaster(voteID), '外键联合主键
voteDetailsID int not null,
voteItem varchar(20) not null,
voteNum int default 0 '缺省值默认为空
primary key(voteID,voteDetailsID) '联合主键
)
insert into voteDetails values(1,1,'于海涛',0) '插入数据
insert into voteDetails values(1,2,'王晓刚',0)
insert into voteDetails values(1,3,'王磊',0)
insert into voteDetails values(2,1,'非常好',0)
insert into voteDetails values(2,2,'好',0)
insert into voteDetails values(2,3,'一般',0)
insert into voteDetails values(2,4,'需要改进',0)
select * from voteDetails
查询结果:
总结格式:
create table 表名
(
外键联合主键--------------------voteID int foreign key references voteMaster(voteID),
字段1 数据类型 主键,------------voteID int primary key,
字段2 数据类型 not null--------voteTitle varchar(100) not null,
字段3 数据类型 default 数值--- voteSum int default 0 (default 表示默认值,又名缺省值)
主键(字段1,字段2)-----------primary key(voteID,voteDetailsID)
)