转自:SQL CREATE TABLE 语句

CREATE TABLE 语句

CREATE TABLE 语句用于创建数据库中的表。

SQL CREATE TABLE 语法

CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)

数据类型(data_type)规定了列可容纳何种数据类型。下面的表格包含了SQL中最常用的数据类型:

数据类型
数据类型 描述
  • integer(size)
  • int(size)
  • smallint(size)
  • tinyint(size)
仅容纳整数。在括号内规定数字的最大位数。
  • decimal(size,d)
  • numeric(size,d)

容纳带有小数的数字。

"size" 规定数字的最大位数。"d" 规定小数点右侧的最大位数。

    char(size)

容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。

在括号中规定字符串的长度。

    varchar(size)

容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。

在括号中规定字符串的最大长度。

   date(yyyymmdd) 容纳日期。

示例:

CREATE TABLE `warn_weather_history` (`id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '主键id',`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '标题',`type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '预警类型',`headline` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '头条标题',`longitude` decimal(15,8) DEFAULT NULL COMMENT '经度',`latitude` decimal(15,8) DEFAULT NULL COMMENT '纬度',`effective` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '影响时间',`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '详情描述',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

SQL CREATE TABLE 语句/数据库建表相关推荐

  1. mysql附录建表_用CREATE TABLE 语句创建数据表

    用CREATE TABLE 语句创建数据表 用 CREATE TABLE 语句创建表.此语句的完整语法是相当复杂的,因为存在那么多的可选子句,但在实际中此语句的应用相当简单.如我们在第 1 章中使用的 ...

  2. mysql create很多table,SQL CREATE TABLE 语句

    原标题:SQL CREATE TABLE 语句 SQL CREATE TABLE 语句 CREATE TABLE 语句用于创建数据库中的表. 表由行和列组成,每个表都必须有个表名. SQL CREAT ...

  3. SQL CREATE TABLE 语句(转)

    CREATE TABLE 语句 CREATE TABLE 语句用于创建数据库中的表. SQL CREATE TABLE 语法 CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据 ...

  4. db2中create table as的建表方式

    DB2没有类似oracle的create table as select来定义表的方式,所以DB2中把SELECT查询出来的结果定义为别的表比较麻烦! DB2定义表的3种方式: 首先创建一个例子表,再 ...

  5. 8.2.2 使用SHOW CREATE TABLE语句查看表结构

    8.2.2 使用SHOW CREATE TABLE语句查看表结构 MySQL支持使用SHOW CREATE TABLE语句查看数据表的建表语句.通过SHOW CREATE TABLE语句,不仅可以查看 ...

  6. create table ,create table as 与create like三种建表方式的使用详解

    Hive的hql是基于sql而来,而sql中关于表的创建有几种方式.同样,hive也支持这些表的创建方式.  官网文档关于建表的地址:hive常见建表方式官网文档 1.自主创业方式create tab ...

  7. 数据库建表原则,SQL数据库建表前期优化,SQL数据库操作优化,数据库命名规范...

    2019独角兽企业重金招聘Python工程师标准>>> 关键字: 数据库建表原则 ·1. 原始单据与实体之间的关系 可以是一对一.一对多.多对多的关系.在一般情况下,它们是一对一的关 ...

  8. PowerDesigner,如何将Oracle数据库建表语句转化成Mysql数据库建表语句。

    在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表.表中每个字段的数据类型.中文注释.是否可为NULL 问题,非常影响我们建表的效率.本篇文章,以Oracle数 ...

  9. java实体转为数据库建表语句

    java实体转为数据库建表语句 package com.mashibing.admin;import cn.hutool.core.text.StrBuilder; import cn.hutool. ...

最新文章

  1. 在ubuntu下安装free pascal
  2. Vue+Openlayers+HIKVSION实现点击摄像头进行预览
  3. 下载和安装Nginx之添加Nginx作为系统服务(CentOS7为例)
  4. 豆瓣最高评分8.1!万维钢:读懂这本书,你会比身边人更深的理解这个时代
  5. android 链接分享到朋友圈,android 分享到微信朋友圈或微信好友
  6. python xyz_python中xyz坐标的欧几里德距离
  7. 关于秋收秋季的丰收插画素材,收获满足
  8. xampp apache mysql配置_安装xampp(Apache+MySQL+PHP+PERL)
  9. python3学习笔记(4)_function-参数
  10. 3 缓存文件写入失败_分布式缓存数据库一致性问题
  11. 下载SAP标准教程的方法
  12. java培训韩顺平_java韩顺平视频教程
  13. 视频编解码基础--01
  14. python 曲线拟合 画图+公式
  15. kettle Dummy介绍
  16. 0016_光源和打光(1)
  17. 配置华为防火墙接口IP地址和区域
  18. 本悟法师:信仰,让孤独走开
  19. 阿里云服务器续费流程及折扣
  20. 关于『HTML』:第三弹

热门文章

  1. easyUI——Dialog(对话框窗口)
  2. 网上仅凭身份证就可以贷款,可信吗?
  3. 6-1 计算两数的和与差 (10 分)
  4. 基础的java编程题_50道JAVA基础编程练习题
  5. 中国噪音计市场趋势报告、技术动态创新及市场预测
  6. 论文学习:Fully Attentional Network for Semantic Segmentation
  7. 《计算机视觉》集大网课笔记【7】
  8. wireshark教程
  9. pandas.DataFrame.apply方法详解
  10. Oracle显示中文出现问号(乱码)????