SQL数据库语言基础之SQL Server自带数据类型、自定义数据类型与使用、创建修改数据表

数据库&数据表的创建练习 环境:Windows 10操作系统,SQL Server 2019开发平台。 1、按要求创建数据库 数据库名为db_HX; 数据库中包含一个数据文件,逻辑文件名为HX_DATA,物理文件名为HX_DATA.MDF,文件的初始容量为5MB,最大容量为15MB,文件容量递增值为2MB; 事务日志文件的逻辑文件名为HX_LOG,物理文件名为HX_LOG.LDF,初始容量为3MB,最大容量为10MB,文件容量递增值为1MB; 2、按要求对数据库进行修改 在数据库db_HX中添加一个数据文件,逻辑文件 阅读详情

一、几种数据类型

1、Character 字符串类型
char、chr(5)、varchar、varchar(5)、text

数据类型描述
char(n)固定长度的字符串。最多 8,000 个字符
varchar(n)可变长度的字符串。最多 8,000 个字符
varchar(max)可变长度的字符串。最多 1,073,741,824 个字符
text可变长度的字符串。最多 2GB 字符数据

2、Unicode 字符串类型
nchar、nvarchar、ntext

数据类型描述
nchar(n)固定长度的 Unicode 数据,最多 4,000 个字符
nvarchar(n)可变长度的 Unicode 数据,最多 4,000 个字符
nvarchar(max)可变长度的 Unicode 数据,最多 536,870,912 个字符
ntext可变长度的 Unicode 数据,最多 2GB 字符数据

3、整数类型
int、smallint、tinyint、bigint、bit
1-3-1

4、浮点类型
numeric、decimal、real
注意:numeric(5,2)表示5位长度的数字,2位是小数部分。

数据类型描述存储
numeric(p,s)固定精度和比例的数字,允许从 -10^38 +1 到 10^38 -1 之间的数字,p 参数指示可以存储的最大位数(小数点左侧和右侧),p 必须是 1 到 38 之间的值。默认是 18。s 参数指示小数点右侧存储的,最大位数。s 必须是 0 到 p 之间的值,默认是 05-17字节
decimal(p,s)固定精度和比例的数字,允许从 -10^38 +1 到 10^38 -1 之间的数字,p 参数指示可以存储的最大位数(小数点左侧和右侧),p 必须是 1 到 38 之间的值,默认是 18。s 参数指示小数点右侧存储的最大位数,s 必须是 0 到 p 之间的值,默认是 05-17字节
real从 -3.40E + 38 到 3.40E + 38 的浮动精度数字数据4字节

5、货币类型
money-8字节、smallmoney-4字节

数据类型描述存储
money介于 -922,337,203,685,477.5808 和 922,337,203,685,477.5807 之间的货币数据8字节
smallmoney介于 -214,748.3648 和 214,748.3647 之间的货币数据4字节

6、时间类型
data:日期,3字节
time:时间,5字节
datatime2:存放日期时间混合数据,精度小于3,8字节
datatimeoffset:日期、时间、时区混合类型,10字节,精度100纳秒
1-6-1

7、二进制类型
binary:1-8000字节,使用时需要指定长度
varbinary:可变长度字节
image:可变长度字节,1-2的31次方-1个字节,存放图片或文件信息

8、其他数据类型
1-8-1

二、创建数据表

1、SQL语句创建格式

CREATE TABLE table_name
(
	column_name1 datatype,
	column_name2 datatype
)
--table_name表名,column_name1列名

2、创建学生信息表

CREATE TABLE stu_info
(
	s_num int not null,
	s_name varchar(20) not null,
	s_sex varchar(2),
	s_option varchar(30),
	s_score numeric(4,2)
)

以上信息分别表示学生的学号、姓名、性别、选修课、分数(2位小数的浮点数)

3、使用SQL server管理器创建
直接右击数据库中的表,选择创建表,然后就可以设置的列名的数据类型。
2-3-1

4、设置主键(PRIMARY KEY)

CREATE TABLE stu_info_key
(
	s_num int PRIMARY KEY,
	s_name varchar(20) not null,
	s_sex varchar(2),
	s_option varchar(30),
	s_score numeric(4,2)
)

2-4-1

三、修改数据表结构

1、修改格式(添加、更改、删除)

ALTER TABLE table_name
add
column_name datatype

ALTER TABLE table_name
ALTER column
column_name datatype

ALTER TABLE table_name
drop column

2、添加一个学生地址列

ALTER TABLE stu_info
ADD
s_addr varchar(50)

3、修改字段长度

ALTER TABLE stu_info
ALTER column s_addr char(20)

4、删除

--删除字段
ALTER TABLE stu_info
drop column s_addr
--删除表
DROP TABLE stu_info

5、表的截断(只删除表的数据)

truncate table stu_info

6、重命名表

SP_RENAME stu_info_key,stu_info

将原名stu_info_key改为stu_info

SQL Server 数据仓库开发实例 打开“SQL ServerBusiness Intelligence Development Studio”链接:https://pan.baidu.com/s/1rP8ZCSx3BtZ4N4bQRmw98g。通过百度网盘分享的文件:cn_sql_server_2008_r2_enterprise。所用软件:Microsoft SQL Server 2008 R2。实验环境:win 10 ×64。 阅读详情

相关推荐

使用protege推理小例子---关系链

使用protege推理小例子---关系链关系链推理 SubPropertityChain在Protege中使用关系链推理1、创建Person类2、创建对象关系3、添加实例4、进行推理5、推理结果 关系链推理 SubPropertityChain 关系链简单的说就是将多个关系表达式串联起来,如下图 1-1 图1-1 小明的父亲是大明,大明的父亲是老明。这就是一个由两组关系连接的关系链,根据关系链可以推理出,小明和老明之间的关系是爷孙关系。 在Protege中使用关系链推理 1、创建Person类 在Entit

weixin_45237780的博客 4457

SQL 用户自定义类型

什么是用户自定义类型呢? 用户定义数据类型并不是真正的数据类型,它只是提供了一-种提高数据库内部元素 和基本数据类 型之间-致性的机制。 语法 drop type 自定义类型名 as table (<列定义>[表约束][,...]) 完整实例 drop type student as table ( id char(10) not null primary key, name varchar(50) not null, gender char(2) not null ) ...

qq_42418169的博客 1456

告别卡顿!在RK3588上优化Gstreamer推拉流与RKNN推理的完整Pipeline实战

本文详细介绍了在RK3588平台上优化Gstreamer推拉流与RKNN推理的全链路Pipeline实战。通过解码环节参数调优、RKNN线程管理、内存预分配策略以及编码输出优化,实现60FPS流畅处理与亚秒级延迟。特别针对实时视频分析场景,提供了从rtspsrc到appsink的毫秒级优化方案,助力开发者构建零卡顿的智能视觉系统。

weixin_30698527的博客 481

SQLServer:用户自定义数据类型用法

今天给大家梳理一下SQLServer:用户自定义数据类型用法,希望对大家能有所帮助!1、基于基本数据类型创建的别名数据类型-- 创建生日的数据类型 CREATE TYPE birthday...

IT技术分享社区 3290

人脸关键点定义汇总

前几天看一份代码临时需要找49个人脸关键点位置定义的图片发现怎么百度都搜不到,最后幸好谷歌可以使用了就用谷歌搜到了。所以在这里汇总一下我所知道的人脸关键点的定义和相关的一点东西,以备不时之需。 68个关键点 最常用的工具是Dlib,网址:http://dlib.net/ dlib的68个特征点检测算法是ERT算法【1】 使用dlib检测68个特征点的python示例见:http://dlib.n...

程序媛 7641

Cartool实战:手把手教你完成静息态EEG微状态分析的组水平聚类与模板匹配

本文详细解析了使用Cartool进行静息态EEG微状态分析的组水平聚类与模板匹配全流程。从数据准备、算法选择到参数优化,提供了k-means与T-AAHC算法的实操建议,帮助研究者避开常见陷阱,获得可靠分析结果。特别针对最优类别数确定、模板匹配参数设置等核心环节进行深入探讨,适用于认知神经科学领域的EEG微状态研究。

weixin_31220401的博客 262

[导入] SQL SERVER的数据类型

1.SQL SERVER的数据类型   数据类弄是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQLServer 提供了 25 种数据类型:   ·Binary [(n)]   ·Varbinary [(n)]   ·Char [(n)]   ·Var...

348

多传感器标定全栈系统学习教程

无论是激光雷达(Lidar)、毫米波雷达(Radar)、相机(Camera)还是惯导(IMU),传感器之间的精确标定直接决定了系统的可靠性与性能。本文将以系统化的视角,梳理多传感器标定的核心知识体系,并分享一套覆盖全栈技术的学习路径。Calibration)是实现点云与图像融合的前提,而雷达与车辆的标定(Radar2Car)则是精准速度估计的关键。:Lidar2Car、Camera2Car的快速标定流程,标定板布置规范。:从单传感器标定入手(如相机内参),逐步过渡到多传感器联合标定。

weixin_41792788的博客 904

开心档之MySQL 创建数据类型

这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL 和 NUMERIC),以及近似数值数据类型(FLOAT、REAL 和 DOUBLE PRECISION)。字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。

2301_77125316的博客 970

Docker离线部署OpenWebUI操作步骤

docker离线部署openwebui

m0_49333265的博客 4345

使用PyTorch和TextCNN实现英文长文本诗歌文本分类

在这个过程中,我们了解了如何进行文本数据预处理、构建TextCNN模型,并进行训练与评估。首先,我们需要将文本文件加载到内存中,并将每个诗歌作为一个样本。然后,我们需要将每个样本转换为数字表示,这可以通过将词汇表中的每个词语映射到一个唯一的整数来实现。此外,我们还需要将每个样本的长度统一为固定值,以便于模型输入。通过这个示例,我们可以学习如何构建一个简单但有效的文本分类模型,并在具体的应用场景中进行训练和预测。该模型通过使用多个不同尺寸的卷积核来捕捉文本中的不同长度的信息,并通过最大池化操作提取关键特征。

loop_syntax648的博客 253

SQL Server中的数据类型革新:实现数据库的自定义数据类型

在SQL Server的数据处理世界中,数据类型是构建数据模型的基础。虽然SQL Server提供了丰富的内置数据类型,但在特定场景下,我们可能需要更精确地控制数据格式或行为。这时,自定义数据类型(User-Defined Data Type, UDDT)就显得尤为重要。本文将详细解释如何在SQL Server中实现数据库的自定义数据类型,并提供代码示例。自定义数据类型允许开发者定义自己的数据结构,这些数据结构可以是简单的数据类型组合,也可以是更复杂的逻辑结构。在SQL Server中,可以通过。

2401_85812026的博客 2018

YOLO学习笔记 | YOLOv8与卡尔曼滤波实现目标跟踪与预测(附代码)

YOLOv8采用改进的CSPDarknet骨干网络和动态标签分配策略,提供高精度、实时的目标检测能力。使用IOU(交并比)或马氏距离作为代价矩阵,通过匈牙利算法匹配预测框与检测框,解决多目标ID分配问题。卡尔曼滤波通过状态方程和观测方程对目标运动建模,结合预测与观测数据优化状态估计。完整代码需结合具体场景调整参数,并补充匈牙利算法实现(可参考。匈牙利算法(Hungarian Algorithm)是解决。的高效方法,常用于目标跟踪中的。),作为跟踪的输入观测值。(将检测框与预测框匹配)。

尘世冰封的专栏 1246

SQL Server 2012 数据表操作(创建、修改、删除)

文章目录准备工作创建数据表使用SSMS工具创建数据表使用SQL方式创建数据表修改数据表使用SSMS工具修改数据表使用SQL方式修改数据表删除数据表使用SSMS工具创删除据表使用SQL方式删除数据表 准备工作     在对数据表进行操作之前,需要对SSMS工具进行设置,否则会出现数据表无法保存的情况:在SSMS界面选择“工具”菜单,然后点击“选项”。 进入选项界面后,选择“设计器”,取消勾选...

柚子君的小窝 2万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

使用SQL语句创建数据库与创建表

数据库基础知识讲解,包括创建数据库,修改数据库属性,数据库的分离与附加,创建数据表等操作.

@初阶牛的博客 5万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

SQL Server数据表(创建,修改,删除)

文章目录一.创建数据表图形化界面创建数据表使用SQL代码创建数据表二.修改数据表图形化界面修改数据表使用SQL代码修改数据表三.删除数据表图形化界面使用SQL代码删除数据表 一.创建数据表 图形化界面创建数据表 1.选择“DB_SONG”数据库,选择表鼠标右键“新建表” 2.输入数据表的列 3.数据表并对表命名,点击确定保存 4.“DB_SONG”库表中保存“学生统计表” 使用SQL代码创建...

dust__的博客 1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

SQL sever创建数据库数据表

创建数据库和数据表 一、目的: 掌握在SQL Server中使用对象资源管理器和SQL命令创建数据库与修改数据库的方法。 掌握在SQL Server中使用对象资源管理器或者SQL命令创建数据表和修改数据表的方法(以SQL命令为重点)。 二、环境概述: SQL Server 2019 SQL Server Management Studio 管理工具 三、数据库的创建 使用对象资源管理器创建数据库,给出关键步骤的截图和说明。 ①打开管理工具,连接数据库引擎。 ② 在对象资源管理器中右击数据库,

weixin_45946210的博客 1万+

《SQL Server基础——SQL语句》

SQL Server基础——SQL语句 一、创建和删除数据库; 二、创建数据表; 三、创建视图; 四、约束语句; 五、修改语句; 六、终局之战; 七、查询语句; 八、分类汇总; 九、连接查询; 十、特殊查询;

Dustpolaris的博客 1万+

SQL Server2019的Microsoft SQL Server Management Studio2019使用教程(小知识点、名词、使用软件进行数据库和表操作)

关于SQL Server2019的安装教程读者可自行在网上搜索,本博文在读者掌握一定相关的知识后,进行实际操作,即Microsoft SQL Server Management Studio2019使用教程,即数据库的创建、修改、删除、查询、 数据库的创建 在对象资源管理器中,右键单击数据库,然后选择新建数据库(N),即可打开新建数据库的窗口。 在选择页的常规处,为数据库名称命名,并设置行数据和日志文件的参数,比如逻辑名称、初始大小、自动增长、存储路径等等。然后单击确认。 ...

further_的博客 2万+

SQL Server中的数据类型、数据库和数据表的创建

一、 SQL Server数据库数据类型 ==字符串(string)类型== 数据类型 描述 char(n) 固定长度的字符串。最多8000个字符 varchar(n) 可变长度的字符串。最多8000个字符 varchar(max) 可变长度的字符串。最多1,073,741,824个字符 text 可变长度的字符串。最多2GB文本

Teresa_r的博客 1212

在SQL Server Management Studio中使用SQL语句创建数据表并添加相关约束

SQL Server中使用SQL语句创建数据表并添加约束的基础教程 1. 创建数据库 创建数据表之前,需要先创建用户数据库(不推荐在系统数据库中创建表格),再去自己创建的数据库中创建相应的数据表,创建数据库的SQL语句如下(Ctrl+N 新建查询写SQL语句): create database StudentMIS--创建一个名为StudentMIS的数据库 选中并执行该语句,左侧的对象资源管理器中出现名为StudentMIS的数据库后表示创建成功(如果执行语句没有报错,但并没有出现数据库的,可以

qq_43884946的博客 1万+

SQL Sever 创建与管理数据表

数据表是数据库中组织和管理数据的基本单位,数据库的数据保存在表中,数据库的管理与开发都依赖于数据表。数据表是一个由行和列构成的二维结构,其中一行被称为一条记录,一列被称为一个字段。

m0_70214054的博客 4882

数据库实验2 创建数据表修改数据表和删除数据表

2.在查询窗口使用CREATE TABLE语句创建T_student表、T_course表、T_average表、T_user表,这些表的结构和内容分别与student表、course表、average表、user表相同(相关Transact-SQL命令书写语法格式见。(3)学会使用企业管理器(即MSSMS-----Microsoft SQL Server Management Studio的对象资源管理器的菜单-会话窗方式)创建表、修改表、删除表、向表中插入数据、修改表数据、删除表数据。

m0_54895160的博客 3119

SQL Server数据库 -- 表的创建与管理

上次博客写到了数据库的创建与管理,但是创建的库里面什么东西都没有,现在我们需要在库里面添加数据表内容一、数据表的组成在创建表之前,我们需要先知道表里面有哪些东西,知己知彼,才知道自己在干什么,怎么干!!数据表和excel里面的表差别不大,是由列名、数据类型和约束组成。常见的列名有学号、姓名、性别等等。数据类型和java,c语言的有的一样,有的不一样,有单独的一节专门讲类型,常见的有int、char等等。约束是通过限制列的取值来强制实现域的完整性,例如年龄不能低于0岁,性别默认为男等等。

m0_62476845的博客 1万+

【数据库实验课堂】实验二 使用SQL Server管理数据表

实验二 使用SQL Server管理数据表: 1、请在指定数据库内完成以下内容: 1) 依据数据表的结构创建相对应的数据表,表结构如下所示; **学生信息表(student)** 字段名称 字段类型及长度 说明 备注 Sno Char(9) 学生学号 主关键字 Sname Char(6) 学生姓名 非空 Ssex Char(2...

xuanweiace的博客 7282

SQL语句(一)SQL和数据库数据表的创建

SQL语句(一)SQL和数据库数据表的创建 SQL的组成 (1) 数据定义语言DDL(Data Definition Language) 用于数据库和数据表的创建、修改和删除等操作 CREATE (create) 创建数据库、数据表 ALTER (alter) 修改数据库、数据表 DRO...

豆子 3483
上一篇: 最全使用SQL Server创建、配置数据库的各种方法和注意细节
下一篇: SQL数据库语言基础之SqlServer数据表的六大约束(主键、外键、检查、非空、唯一性、默认值约束)的创建
鸿蒙Next
鸿蒙Next 优质创作者: python技术领域 优质创作者: python技术领域
博客等级 码龄7年 2万+粉丝 300原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鸿蒙Next

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值