news 2026/4/15 14:11:24

2026.1.20 SQL Server命令

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2026.1.20 SQL Server命令

创建:create

修改:alter

删除:drop

mdf ndf ldf

主文件 辅助文件 日志文件

create database [数据库名] #创建数据库

on primary #主数据文件

( #设置选项

name='[主文件名] ', #设定文件名称

filename='[存放路径]', #制定物理存放路径

size=初始大小 #起始占用空间

maxsize=最大大小 #最大占用空间

filegrowth=增量大小 #数据库增长率

)

log on #日志文件

( #设置选项

name='[主文件名] ', #设定文件名称

filename='[存放路径]', #制定物理存放路径

size=初始大小 #起始占用空间

maxsize=最大大小 #最大占用空间

filegrowth=增量大小 #数据库增长率

)

alter database [数据库名]

modify file #修改数据库

(

name='[主文件名] ', #设定文件名称

filename='[存放路径]', #制定物理存放路径

size=初始大小 #起始占用空间

maxsize=最大大小 #最大占用空间

filegrowth=增量大小 #数据库增长率

)

alter database [数据库名]

add file #对↑指定数据库增加文件
(
name='new_test_ndf',
filename='E:\sqlserver\sqlserver_ndf\new_test_ndf.ndf',
size=30MB,
maxsize=200MB
)

drop database [数据库名] #删除数据库

数据类型:用于指定数据的类型

字符,数字,日期等

字符串数据类型

字符串数据类型通常用于存储名称,地址,描述或任何包含字母和数字的值,包括二进制数据,例如图像或音频文件。

注意区分国际通用字符串(Unicode)与二进制字符串

数据类型描述
char(n)存定长字符串。最大长度为8,000个字符。
varchar(n)存储长度可变的字符串。最大长度为8,000个字符。
varchar(max)存储长度可变的字符串。此处,max表示最大存储大小为2 GB。
text存储长度可变的字符串。最大存储大小为2 GB。
nchar存储固定长度的Unicode字符串。最大长度为4,000个字符。
nvarchar存储可变长度的Unicode字符串。最大长度为4,000个字符。
nvarchar(max)存储可变长度的Unicode字符串。此处,max表示最大存储大小为2 GB。
ntext存储可变长度的Unicode字符串。最大存储大小为2 GB。
binary(n)存储固定长度的二进制数据。最大存储大小为8,000字节。
varbinary(n)存储可变长度的二进制数据。最大存储大小为8,000字节。
varbinary(max)存储可变长度的二进制数据。此处,max表示最大存储大小为2 GB。
image存储可变长度的二进制数据。最大存储大小为8,000字节。

数值数据类型

数值数据类型通常用于存储价格,薪水等数据。

数据类型描述
bit允许您存储值1、0或NULL。
tinyint存储0到255之间的整数值。
smallint存储从-32,768到32,767范围内的整数值。
int存储从-2,147,483,648到2,147,483,647范围内的整数值。
bigint存储从-9,223,372,036,854,775,808到9,223,372,036,854,775,807的整数值。
decimal(p,s)存储固定的精度和小数位数。有效值为10^38 +1到10^38-1。有关更多详细信息,请参见下文。
numeric(p,s)numeric数据类型功能上等同于decimal。
smallmoney允许您精确存储货币值或货币值,范围为-214,748.3648至214,748.3647。
money允许您精确存储货币值或货币值,范围为-922,337,203,685,477.5808至922,337,203,685,477.5807。
float(n)存储浮点数值。有效值为-1.79E + 308至-2.23E-308、0和2.23E-308至1.79E + 308。
real存储浮点数值。有效值为-3.40E + 38至-1.18E-38、0和1.18E-38至3.40E + 38。

日期和时间数据类型

日期和时间数据类型通常用于存储数据,例如出生日期,雇用日期,在表内创建或更新记录时的日期和时间等。

数据类型描述
date存储日期值,范围为0001-01-01(1月1日,1月)至
9999-12-31(9999年12月31日)。
time存储一天中的时间,精度为100纳秒。有效值为00:00:00.0000000到23:59:59.9999999。
datetime存储组合的日期和时间值,精度为3.33毫秒。的有效日期范围datetime是从1753-01-01(1753年1月1日)到9999-12-31(9999年12月31日)。
datetime2

datetime2是datetime数据类型的扩展,它具有更大的日期范围。datetime2的有效日期范围是从0001-01-01 (January 1, 1)到9999-12-31 (December 31, 9999)。

smalldatetime以1分钟的精度存储组合的日期和时间值。有效日期范围smalldatetime是从1900-01-01(1900年1月1日)到
2079-06-06(2079年6月6日)。
datetimeoffset与datetime2添加时区偏移量相同。默认格式为YYYY-MM-DD hh:mm:ss[.nnnnnnn] [{+|-}hh:mm]。时区偏移的有效范围是-14:00到+14:00。
timestamp在SQL Server中,时间戳是rowversion数据类型的同义词,该类型在数据库中自动生成唯一的二进制数。 rowversion通常用于版本标记表行

查看表的字段

exec sp_help [表名];

作业一:

create table 学生表 ( 学生ID int primary key, 姓名 varchar(50), 年龄 tinyint, 性别 varchar(10), 成绩 decimal(10,2), 入学日期 date )

作业二:

create table 产品 ( 产品编号 int primary key , 产品名称 char(50) , 价格 decimal(10,2) , 库存数量 int , 生产日期 date , 是否上架 varchar(4) , 产品描述 text , 材料成分 text , 产品重量 float , 产品分类 char(20) )
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/14 3:26:39

边缘计算节点延迟专项测试实践指南

1. 测试概述与重要性 边缘计算节点的延迟直接影响实时应用性能(如工业自动化、车联网),延迟过高可能导致业务中断或数据不一致。专项测试需评估端到端响应时间、抖动及丢包率等指标,确保节点在5G等低延迟场景下满足SLA要求&#…

作者头像 李华
网站建设 2026/3/29 7:42:12

我的十年:从测试员到AI创业者的真实旅程

启程于测试的基石 回首2016年,我作为一名初入行的软件测试员,坐在狭小的工位前,面对着一堆杂乱的测试用例和反复出现的bug报告。那时的测试世界,大多依赖手动执行:我们用Excel记录用例,用JIRA追踪缺陷&…

作者头像 李华
网站建设 2026/3/26 21:09:56

SSM229的电商扶贫平台vue

目录SSM229电商扶贫平台Vue摘要开发技术源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!SSM229电商扶贫平台Vue摘要 SSM229电商扶贫平台是基于Vue.js前端框架与SSM(SpringSpringMVCMyBatis)后端框架构建的综合性…

作者头像 李华
网站建设 2026/4/9 21:19:16

救命神器!8款AI论文软件测评:本科生毕业论文全攻略

救命神器!8款AI论文软件测评:本科生毕业论文全攻略 2026年AI论文工具测评:为何需要这份精准指南? 随着人工智能技术的不断进步,越来越多的本科生开始依赖AI论文软件来提升写作效率、优化内容结构。然而,面对…

作者头像 李华