SQL基础知识V2——常用数据类型
16lz
2021-03-11
SQL专栏
SQL数据库基础知识汇总
SQL数据库高级知识汇总
SQL常用数据类型定义
数据类型定义了存储在列中的值的类型。
SQL常用数据类型作用
数据库表中的每一列都需要有一个名称和数据类型。
SQL 开发人员必须在创建 SQL 表时决定表中的每个列将要存储的数据的类型。数据类型是一个标签,是便于 SQL 了解每个列期望存储什么类型的数据的指南,它也标识了 SQL 如何与存储的数据进行交互。
常用数据类型
这些数据类型通常在定义表结构,定义变量时使用,具有固定的写法。我们可以建几个表给大家做个示例:
示例脚本
--创建客户表CustomersCREATE TABLE [dbo].[Customers]( [客户ID] [INT] IDENTITY(1,1) NOT NULL, [姓名] [VARCHAR](10) NULL, [地址] [VARCHAR](50) NULL, [城市] [VARCHAR](20) NULL, [邮编] [CHAR](6) NULL, [省份] [VARCHAR](20) NULL) ;--创建订单表OrdersCREATE TABLE [dbo].[Orders]( [订单ID] [INT] IDENTITY(1,1) NOT NULL, [客户ID] [INT] NULL, [员工ID] [INT] NULL, [订单日期] [DATETIME] NULL, [发货ID] [INT] NULL) ;--创建产品表ProductsCREATE TABLE [dbo].[Products]( [产品ID] [INT] IDENTITY(1,1) NOT NULL, [名称] [VARCHAR](20) NULL, [供应商ID] [INT] NULL, [目录ID] [INT] NULL, [规格] [VARCHAR](50) NULL, [价格] [NUMERIC](18, 2) NULL) ;--创建供应商表SuppliersCREATE TABLE [dbo].[Suppliers]( [供应商ID] [INT] IDENTITY(1,1) NOT NULL, [供应商名称] [VARCHAR](20) NULL, [地址] [VARCHAR](50) NULL, [城市] [VARCHAR](20) NULL, [邮编] [CHAR](6) NULL, [省份] [VARCHAR](20) NULL) ;
如上是演示数据库的建表语句,其中用的较多的就是INT,CHAR,VARCHAR,DATETIME,NUMERIC等数据类型,上面的中括号([ ])可以省略不写.
注释:在不同的数据库中,相同的数据类型可能有不同的名称。即使名字相同,大小和其他细节也可能不同!请随时检查文件!
批注
以上是比较全的数据类型,SQL Server一般常用的数据类型就几种INT(整数类型),VARCHAR(可变长字符类型),CHAR(固定长度字符类型),DATETIME(日期类型,带时间),TIME(时间类型,不带日期)。这些数据类型是在建表的时候就会用到的,其他一些定义参数时也会使用到。
©著作权归作者所有:来自51CTO博客作者mb5fd8698f60f87的原创作品,如需转载,请注明出处,否则将追究法律责任更多相关文章
- [灾备]备份类型
- Hive3.1.0入门:从一条建表语句掌握三种复合数据类型使用
- python集合类型实例
- mica cglib 增强——[1]cglib bean copy 介绍
- Java Bean Copy 性能大比拼
- Cglib 和 Mica Bean copy 生成字节码对比
- PHP 入门之一(写到哪、数据类型)
- Mysql5.7的varchar类型字段建索引竟然失败
- 各种类型的指针作业解析(C语言)