使用sql语句创建数据库和数据表

create database TestSchool
on primary
(
 name='TestSchool_data',--逻辑名称
 size=3MB, --初始大小
 FileGrowth=10%,--每次增长按总大小的10%增长
 maxSize=1000mb,--最大容量
 FileName='d:qqaavvccTestSchool_data.mdf'    
),
(
 name='TestSchool_data1',--逻辑名称
 size=3MB, --初始大小
 FileGrowth=10%,--每次增长按总大小的10%增长
 maxSize=1000mb,--最大容量
 FileName='d:projectTestSchool_data1.ndf'   
)
log on
(
name='TestSchool_log',--逻辑名称
 size=3MB, --初始大小
 FileGrowth=10%,--每次增长按总大小的10%增长
 --maxSize=1000mb,--最大容量
 FileName='d:qqaavvccTestSchool_log.ldf'    
),
(
name='TestSchool_log1',--逻辑名称
 size=3MB, --初始大小
 FileGrowth=10%,--每次增长按总大小的10%增长
 --maxSize=1000mb,--最大容量
 FileName='d:qqaavvccTestSchool_log1.ldf'    
)

---创建表,需要做那一些设置?
--字段名称,字段类型,是否为空   标识列  默认值  主键,唯一键,索引,关系,check约束
--语法:
--create table 表名
----    字段名称 字段类型  列的特征(是否为空   标识列  默认值  主键 唯一键 索引 关系 check约束),
--    字段名称 字段类型  列的特征(是否为空   标识列  默认值  主键 唯一键 索引 关系 check约束)
----创建老师表Teacher   Id、Name、Gender、Age、Salary、Birthday
--确定表需要为那一个数据库创建
use TestSchool
go
if exists(select * from sysobjects where name='Teacher')
 drop table Teacher
go 
create table Teacher
(
 Id int primary key identity(1,1), --主键是非空唯一
 Name nvarchar(50) not null,   --not null不为空
 Gender bit not null default(1) ,
 Age int not null  check(age>0 and age<=100),
 Salary money, --可以为null可以写null,或者不写也默认是可以为null 
 Birthday datetime not null 
)
原文地址:https://www.cnblogs.com/junhuang/p/3773595.html