标签:
Ø Go批处理语句
SQLServer将GO解释为应将当前的SQL批处理语句发送给SQLServer的信号
用于同时执行多个语句
加上 Go 返回结果还是5个结果
分成了3次批执行
Ø 使用、切换数据库
use master
go
MASTER是SQL的系统数据库,里面记录了很多的系统信息,比如你自己建了个库,在MASTER库里就有个地方记录你建的用户数据库所有的表名啊,索引什么的之类的。。。
Ø 创建、删除数据库
方法1、
--判断是否存在该数据库,存在就删除
if (exists (select * from sys.databases where name = ‘testHome‘))
drop database testHome
go
--创建数据库,设置数据库文件、日志文件保存目录
create database testHome
on(
name = ‘testHome‘,
filename = ‘c:\data\students.mdf‘
)
log on(
name = ‘testHome_log‘,
filename = ‘c:\data\testHome_log.ldf‘
)
go
方法2(设置文件大小)、
if (exists (select * from sys.databases where name = ‘testHome‘))
drop database testHome
go
create database testHome
--默认就属于primary主文件组,可省略
on primary (
--数据文件的具体描述
name = ‘testHome_data‘, --主数据文件的逻辑名
fileName = ‘c:\testHome_data.mdf‘, --主数据文件的物理名
size = 3MB, --主数据文件的初始大小
maxSize = 50MB, --主数据文件增长的最大值
fileGrowth = 10% --主数据文件的增长率
)
--日志文件的具体描述,各参数含义同上
log on (
name = ‘testHome_log‘,
fileName = ‘c:\testHome_log.ldf‘,
size = 1MB,
fileGrowth = 1MB
)
go
Ø 基本数据类型
精确数字类型
类型 |
描述 |
bigint |
bigint 数据类型用于整数值可能超过 int 数据类型支持范围的情况,范围:-2^63 到 2^63-1,存储空间8字节 |
int |
整数数据类型,范围在-2^31 到 2^31-1,存储空间4字节 |
smallint |
整数,范围在-2^15 到 2^15-1,存储空间2字节 |
tinyint |
范围在0 到 255,存储空间1字节 |
bit |
可以取值为 1、0 或 NULL 的整数数据类型,每8个bit占一个字节,16bit就2个字节,24bit就3个字节 |
decimal |
带固定精度和小数位数的数值数据类型,有效值从 - 10^38 +1 到 10^38 - 1 |
numeric |
同上 |
money |
货币或货币值的数据类型,范围在-922,337,203,685,477.5808 到 922,337,203,685,477.5807 |
smallmoney |
货币类型,-214,748.3648 到 214,748.3647 |
近似数字类型
类型 |
描述 |
float |
表示浮点数值数据的大致数值数据类型。浮点数据为近似值;范围-1.79E + 308 至 -2.23E - 308、0 以及 2.23E - 308 至 1.79E + 308 |
real |
real 的 SQL-92 同义词为 float(24),范围在-3.40E + 38 至 -1.18E - 38、0 以及 1.18E - 38 至 3.40E + 38 |
日期时间类型
类型 |
描述 |
datetime |
表示某天的日期和时间的数据类型,范围在1753 年 1 月 1 日到 9999 年 12 月 31 日 |
smalldatetime |
范围在1900 年 1 月 1 日到 2079 年 6 月 6 日 |
字符串类型
类型 |
描述 |
char |
固定长度或可变长度的字符数据类型,范围在范围为 1 至 8,000字节 |
text |
最大长度为 2^31-1 |
varchar |
固定长度或可变长度的字符数据类型,最大存储大小是 2^31-1 个字节 |
Unicode字符串类型
类型 |
描述 |
nchar |
字符数据类型,长度固定,在必须在 1 到 4,000 之间 |
nvarchar |
可变长度 Unicode 字符数据。最大存储大小为 2^31-1 字节 |
ntext |
长度可变的 Unicode 数据,最大长度为 2^30 - 1 (1,073,741,823) 个字符 |
二进制字符串类型
类型 |
描述 |
binary |
长度为 n 字节的固定长度二进制数据,范围从 1 到 8,000 的值。存储大小为 n 字节。 |
varbinary |
可变长度二进制数据。n 可以取从 1 到 8,000 的值。最大的存储大小为 2^31-1 字节 |
image |
长度可变的二进制数据,从 0 到 2^31-1 (2,147,483,647) 个字节 |
标签:
原文地址:http://www.cnblogs.com/jack-zeng/p/5769302.html