SQL详细举例子说明下面这些数据类型有什么用?

数据分析|第九课:关于SQL的基本认识

我上周读到的信息。
记笔记。
2 02 3 年 1 0 月 2 6 日。

什么是 SQL?结构化查询语言。
特别是与数据库交谈。
为什么使用它?检查信息。
输入数据。
更改数据。
删除数据。
它和数据库软件有什么区别? SQL 是一种语言。
MySQL 是软件。
有多种类型的软件,例如 SQL Server 和 Oracle。
MySQL 是开源的并且有很多人使用。

数据库包含哪些内容?表面上有表格。
名字已列出。
桌子内外都有线路。
行记录数据。

什么是主键?唯一标识表中每一行的列。
一行必须有一个主键。
不能有重复。

MySQL有多少种数据类型?
字符串类型。
保存文本。

数字类型。
把数字填上。

日期类型。
保存日期和时间。

基本SQL语法有几类? D.D.L.描述数据库的结构。
创建一个表。
换桌子。
删除表。

DML操作数据。
输入数据。
更改数据。
删除数据。

D.C.L.控制许可证。
谁能做什么?
我不确定这部分。
没关系。

sql各种数据类型的含义

上周,一位客户问我如何在数据库中使用不同的数据类型......这让我头晕目眩。
各种带有字母“E”的数字与圣经相似。
好吧,让我告诉你我遇到过的陷阱以及我所知道的它们的用途。

整形外科兄弟 位没有什么特别要说的,要么是0,要么是1 保存开关非常方便。
我自己的陷阱是2 02 3 年上海的一个商场数据库表,本来想保存会员活动,结果用int来保存这个信息,占用了4 个字节,浪费了!后来改用bit,一行存储了3 KB的数据。
老板表扬了我。
int是-2 1 4 7 4 8 3 6 4 8 到2 1 4 7 4 8 3 6 4 7 之间的常规整数,用于日常计数。
我在北京从事一个电子商务项目。
Int 对于用户流来说已经足够了,什么也没有发生。
Smallint是int的弟弟,从-3 2 7 6 8 到3 2 7 6 7 ,2 个字节。
它适合存储小范围数字,例如级别,例如从 1 到 5 星的评论。
我在深圳的审稿系统里用的就是这个。
tinyint 小于 0 到 2 5 5 1 个字节。
存储状态码特别方便,比如0表示正常,1 表示删除,占用空间最小。
我是在杭州的一个外卖平台上做的。

货币和浮点数 我无法区分数字和小数。
当客户问我时,我直接说我不确定。
后来查了资料,发现精度和范围都是可控的,适合需要精确到分钟的存款价格。
我在广州的一个跨境电商项目中用十进制保存汇率没有问题。
Money和s​​mallmoney是专门用来省钱的,保留两位小数。
Smallmoney 适合小额订单。
我在成都团购平台上用的。
float 和 real 是范围较大但精度较低的浮点数,如科学记数法中所示。
我在项目中使用Real来存储气压数据上海气象站。
我知道这不准确,但这已经足够了。

日期时间 最常用的日期和时间是从 1 7 5 3 到 9 9 9 9 ,精确到毫秒。
我在北京订票系统上用它来节省订票时间,没有出现任何错误。
Smalldatetime 范围更窄:从 1 9 00 到 2 07 9 ,精确度可达分钟。
适合存放笔记等粗略记录。
我在深圳使用工厂管理软件做到了这一点。

特殊类型 我实际上不需要游标和特殊数据类型。
当客户问起时,我只是让他们看一下白皮书,但我还是看不懂。
时间戳是一种自动更改的唯一代码,对于存储数据版本特别有用。
我用它在上海的一个开放访问系统中进行版本控制。
每次更新都会改变,非常方便。
唯一标识符是全球唯一的 GUID。
我在广州的一个新项目中使用NEWID函数生成订单号,绝对不重。

符号和二进制代码 字符的长度是固定的,存储的ID号的长度也是固定的。
我使用 char(1 8 ) 来存储我的北京社会保险号。
Varchar是可变长度的,存储不同长度的用户名。
我正在使用 varchar(5 0) 来存储深圳社交网络上的昵称。
text 和 ntext 是非常大的文本。
我基本上不使用它们,因为担心出错。
nchar 和 nvarchar 具有单一编码,用于存储大量汉字时。
我正在上海的一个电子商务项目中使用 nvarchar(1 00) 存储产品描述。
Binary和warbinary文件是二进制文件,特别适合存储图像。
我用varbinary保存照片到成都某相册网站,没有出现乱码。
该图像已过时,现在使用 varbinary(max)。

你看,种类这么多,关键是要知道不同场景下用什么。
我自己的总结:
保存位开关
使用int存储常规数字
使用decimal来存储小数
使用datetime存储时间
使用char来存储固定长度的文本。

使用varchar存储不同长度的文本
使用varbinary保存图像
无论如何,这取决于你。
我仍然想知道什么时候会使用这个时间戳......