码迷,mamicode.com
首页 > 数据库 > 详细

SQL Server 数据库基础编程

时间:2016-08-14 07:46:10      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:

Ø 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) 个字节





SQL Server 数据库基础编程

标签:

原文地址:http://www.cnblogs.com/jack-zeng/p/5769302.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!