SQL Server 2008编程入门经典笔记:创建和修改数据库、表(未完成)

Create数据库

语法:CREATE DATABASE <对象名>,其他属性都是可选的。
1)ON
用于定义存储文件和日志的位置,可选主文件组。(2到6是在这里的关键字)
2)NAME
数据库逻辑名。
3)FILENAME
物理名称。
4)SIZE
默认是字节,可以自己加单位如:MB、GB。
5)MAXSIZE
同上。
6)FILEGROWTH
数据库达到MAXSIZE时的增加值。
7)LOG ON
日志。(2到6是在这里的关键字)
8)COLLATE
以数据库名排序。
9)FOR ATTACH
数据库附加到服务器。
10)WITH DB CHAINING ON|OFF
关于款数据所有权链的。
11)TRUSTWORTHY
安全问题。
12)构建数据库
使用存储过程 EXEC sp_helpdb ‘数据库逻辑名’ 可以查看数据库信息。

例如:

If Exists(select name from dbo.sysdatabases where name=N'Carl') --判断数据库是否存在
drop DataBase Carl

Create DataBase Carl
ON primary
(
name='Carl',
filename='C:\Documents and Settings\Administrator\桌面\Carl.mdf',
size=5mb,
maxsize=100mb,
filegrowth=15%
)
log on
(
name='Carl_log',
filename='C:\Documents and Settings\Administrator\桌面\Carl_log.ldf',
size=1mb,
maxsize=10mb,
filegrowth=15%
)

Exec sp_helpdb 'Carl' --查看数据库

创建和修改表

--判断是否存在表,是的话删除
if Exists(select * from dbo.sysobjects where id=Object_id(N'Carl'))
drop Table Carl

--创建表
Create Table Carl
(
InCarlID int Identity(5,10) not null ,--标志列,初始值为5,增值为10
CarlName varchar(50) null,
Wage decimal null,
OtherInCome decimal null,
InCome as Wage+OtherInCome, --计算列
)ON [PRIMARY] --默认文件组

--修改表
Alter Table Carl
Add Address nvarchar(50) null

--设置标志是否开启自动添加值
set identity_insert Carl off

insert into Carl  Values ('Carl',10,20,'中国')

select * from Carl

exec sp_help Carl
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值