本文整理自网络,侵删。
目录
- Go批处理语句
- 使用、切换数据库
- 创建、删除数据库
- 方法1、
- 方法2(设置文件大小)、
- 基本数据类型
- 判断表或其他对象及列是否存在
- 创建、删除表
- 给表添加字段、修改字段、删除字段
- 添加、删除约束
- 插入数据
- 查询、修改、删除数据
- 备份数据、表
- 利用存储过程查询表信息
- 总结
Go批处理语句
用于同时执行多个语句
使用、切换数据库
use master go
创建、删除数据库
方法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
方法3(设置次数据文件)、
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% --主数据文件的增长率 ), --次数据文件的具体描述 ( --数据文件的具体描述 name = 'testHome2_data', --主数据文件的逻辑名 fileName = 'c:\testHome2_data.mdf', --主数据文件的物理名 size = 2MB, --主数据文件的初始大小 maxSize = 50MB, --主数据文件增长的最大值 fileGrowth = 10% --主数据文件的增长率 ) --日志文件的具体描述,各参数含义同上 log on ( name = 'testHome_log', fileName = 'c:\testHome_log.ldf', size = 1MB, fileGrowth = 1MB ), ( name = 'testHome2_log', fileName = 'c:\testHome2_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) 个字符 |
相关阅读 >>
mysql5.7.14下载安装图文教程及mysql数据库语句入门大全
更多相关阅读请进入《sql》频道 >>
数据库系统概念 第6版
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » SQLServer数据库基础编程详解
相关推荐
评论
管理员已关闭评论功能...