在创建数据库和表的时候,往往写sql命令比鼠标点击操作来的更快,而且创建时还能进行注释编写,便于修改和日后维护。
---创建数据库 LookNewdsDB(数据库名称)
Create database LookNewdsDBon(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 Newsadd NewCloum varchar(100) not null--修改列的属性
alter table Newsalter column NewCloum int not null--修改列名
exec sp_rename 'News.NewCloum','updateNewCloum','column'---删除列
alter table Newsdrop column updateNewCloum