create] [drop]与[alter]
一:drop
use accounting
drop table customers
删除表
use master
drop database accounting
删除数据库
这里删除数据库 use 的是master
一定要关闭外部连接 才能删除数据库
use accounting
drop table customers
删除表
use master
drop database accounting
删除数据库
这里删除数据库 use 的是master
一定要关闭外部连接 才能删除数据库
二:create
先看例子
create database accounting
on
(name = 'accounting',
filename = 'c:\database\accountingdata.mdf',
size = 10,
maxsize = 50,
filegrowth = 5)
log on
(name = 'accountinglog',
filename = 'c:\database\accountinglog.ldf',
size = 5MB,
maxsize = 25MB,
filegrowth = 5MB )
go
create database完整的语法有很多子句的
我上面写的那个例子只涉及到几个常用的
(name = 'accounting',
filename = 'c:\database\accountingdata.mdf',
size = 10,
maxsize = 50,
filegrowth = 5)
log on
(name = 'accountinglog',
filename = 'c:\database\accountinglog.ldf',
size = 5MB,
maxsize = 25MB,
filegrowth = 5MB )
go
create database完整的语法有很多子句的
我上面写的那个例子只涉及到几个常用的
下面解释一下:
on指存储数据文件的位置,可以把数据存储到多个文件上(这只应用在超大型数据库上)
name是文件的逻辑名称,调整数据库文件大小时要用到这个名称
filename可选的参数,如果不使用这个参数,那么这个文件就存在MSSQL.1\MSSQL\DATA目录下
如果是数据文件那么名称与数据库名称相同,扩展名是.mdf
如果是日志文件那么名称是数据库名后跟一个_log,扩展名是.ldf
size数据库的大小,可以带单位也可以直接写整数,不能写小数
maxsize数据库能增大到的最大大小,如果不设置这个参数,那么就是磁盘的大小,建议设置一个数字比磁盘小一点
filegrowth数据库每次增长将增长多少,可以是整数,百分数
log on 是设置日志的,默认设置日志文件是数据文件大小的truncatedelete和drop的区别25%
日志文件最好不要和数据文件在同一个磁盘上,避免竞争,安全保障
on指存储数据文件的位置,可以把数据存储到多个文件上(这只应用在超大型数据库上)
name是文件的逻辑名称,调整数据库文件大小时要用到这个名称
filename可选的参数,如果不使用这个参数,那么这个文件就存在MSSQL.1\MSSQL\DATA目录下
如果是数据文件那么名称与数据库名称相同,扩展名是.mdf
如果是日志文件那么名称是数据库名后跟一个_log,扩展名是.ldf
size数据库的大小,可以带单位也可以直接写整数,不能写小数
maxsize数据库能增大到的最大大小,如果不设置这个参数,那么就是磁盘的大小,建议设置一个数字比磁盘小一点
filegrowth数据库每次增长将增长多少,可以是整数,百分数
log on 是设置日志的,默认设置日志文件是数据文件大小的truncatedelete和drop的区别25%
日志文件最好不要和数据文件在同一个磁盘上,避免竞争,安全保障
Create table
先看例子
先看例子
use accounting
create table customers
(
id int idetity not null primary key,
username varchar(30) not null
)
create table customers
(
id int idetity not null primary key,
username varchar(30) not null
)
就不多说了
说一下命名规范
1:保持名称简短,长度要足以使名称具有描述性
2:当基于其他表来构造表时,新表的名称中其包含父表的名称
3:当名称中有两个单词时,不要使用任何分隔符,每个单词首字母大写
1:保持名称简短,长度要足以使名称具有描述性
2:当基于其他表来构造表时,新表的名称中其包含父表的名称
3:当名称中有两个单词时,不要使用任何分隔符,每个单词首字母大写
三:ALTER
alter database accounting modify file (name = accounting , size = 100MB)
上面是把数据库文件扩展到100MB
alter database accounting modify file (name = accounting , size = 100MB)
上面是把数据库文件扩展到100MB
alter table customers add fedid varchar(9) null
alter table customers add
contact varchar(25) null,
lastraisedate datetime not null default '2005-12-4'
下面看个关于主键的alter语句
use accounting
alter table employee
add constraint pk_employeeid
primary key (employeeid)
要向表中添加约束,
添加约束的名字
约束的类型
将约束应用到的列
use accounting
alter table employee
add constraint pk_employeeid
primary key (employeeid)
要向表中添加约束,
添加约束的名字
约束的类型
将约束应用到的列
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论