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的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. [灾备]备份类型
  2. Hive3.1.0入门:从一条建表语句掌握三种复合数据类型使用
  3. python集合类型实例
  4. mica cglib 增强——[1]cglib bean copy 介绍
  5. Java Bean Copy 性能大比拼
  6. Cglib 和 Mica Bean copy 生成字节码对比
  7. PHP 入门之一(写到哪、数据类型)
  8. Mysql5.7的varchar类型字段建索引竟然失败
  9. 各种类型的指针作业解析(C语言)

随机推荐

  1. golang可以调用lua吗?
  2. Golang如何打印单引号和双引号
  3. golang开发时如何debug
  4. Golang如何打包在Linux上部署
  5. golang开发工程师是做什么的
  6. golang如何创建目录
  7. golang的优势在哪里
  8. golang可以写web吗?
  9. golang结构体怎么判断是否为空
  10. golang判断map是否存在key