简单创建数据库和表

在创建数据库和表的时候,往往写sql命令比鼠标点击操作来的更快,而且创建时还能进行注释编写,便于修改和日后维护。

---创建数据库 LookNewdsDB(数据库名称)
Create database LookNewdsDB
on(
name='LookNewdsDB_date',
filename='F:\LookNews\LookNews\App_Data\LookNewdsDB.mdf',
size=5mb, ---大小为5要不然会报错,sql2000不会报错,2005之后就会报错了
maxsize=10mb,
filegrowth=5% --增长速度为
)
log on( --数据库日志文件
name='LookNewdsDB_log',
filename='F:\LookNews\LookNews\App_Data\LookNewdsDB.ldf',
size=2mb,
maxsize=5mb,
filegrowth=1mb
)

---使用T-SQL语句创建表
use LookNewdsDB ---使用LookNewdsDB数据库
go

---判断数据库中是否有'News'表
if exists(select * from sysobjects where name='News')
drop table News ---有 就删除表,没有则新建

---添加表
create table News
(
NewID int IDENTITY (1,1) PRIMARY KEY ,--主键 新闻标识
Author varchar(50) not null, --新闻作者
Title varchar(50) not null, --新闻标题
Content text not null, --新闻内容
CatID int not null, --新闻分类ID(外键)
KeyWord varchar(100) null, --关键字
NewsPhoto varchar(200) null, --新闻图片
LookNum int default 0 null, --阅读次数 0 default '默认值'
NewsFromID int null, --新闻来源
Zan int default 0 null, --点赞数量
RetrunNum int default 0 null, --评论数量
IsFrist int default 0 null, --是否顶置 1,2,3
IsRec int default 0 null, --是否推荐 0-是
IsIndex int default 0 null, --是否首页 0-是
IsHot int default 0 null, --是否热门 0-是
IsExp int default 0 null, --是否过期 0-是
CreateDate datetime default getdate() not null, --创建时间 getdate
UpdateDate datetime default getdate() not null --修改时间 getdate
-----default getdate() 设置为默认值 时间为当前电脑时间
)

---重命名表
exec sp_rename 'News','updateNews'

---添加一列
alter table News
add NewCloum varchar(100) not null

--修改列的属性
alter table News
alter column NewCloum int not null

--修改列名
exec sp_rename 'News.NewCloum','updateNewCloum','column'

---删除列
alter table News
drop column updateNewCloum

原文地址:https://www.cnblogs.com/liuchenxing/p/8073122.html