news 2026/4/28 3:17:21

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/23 18:45:45

SSM248的高校奖学金管理系统vue

目录高校奖学金管理系统(SSM248Vue)摘要开发技术源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!高校奖学金管理系统(SSM248Vue)摘要 该系统基于SSM(SpringSpringMVCMyBatis&a…

作者头像 李华
网站建设 2026/4/26 5:51:24

【Agent从入门到实践】15 编程语言基础

文章目录前言一、先搞懂:Agent开发需要什么样的编程语言?1. 开发效率要高(能快速落地想法)2. 生态要全(不用重复造轮子)3. 易用性要强(学习成本低)4. 兼容性要好(能和各种…

作者头像 李华
网站建设 2026/4/26 19:44:57

4.自注意机制__self-attention

自注意机制也是一个常见的network架构目前来说,输入都是一个向量,但是如果我们的输入变成了一排向量并且数目可以改变呢?这就是自注意机制解决的问题,现在model每次输入的sequence长度都不一样,如下图假设network现在要…

作者头像 李华
网站建设 2026/4/22 10:51:20

Node.js WebAssembly零拷贝图像处理

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 Node.js WebAssembly零拷贝图像处理:性能优化的革命性实践目录Node.js WebAssembly零拷贝图像处理:性能优…

作者头像 李华
网站建设 2026/4/27 8:46:16

小红删数字【牛客tracker 每日一题】

小红删数字 时间限制:1秒 空间限制:256M 网页链接 牛客tracker 牛客tracker & 每日一题,完成每日打卡,即可获得牛币。获得相应数量的牛币,能在【牛币兑换中心】,换取相应奖品!助力每日有…

作者头像 李华