< MySQL数据表的基本操作MySQL修改数据表 >

在创建数据库之后,接下来就要在数据库中创建数据表。所谓创建数据表,指的是在已经创建的数据库中建立新表。

创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性、引用完整性和域完整性)约束的过程。接下来我们介绍一下创建数据表的语法形式。

基本语法

在 MySQL 中,可以使用 CREATE TABLE 语句创建表。其语法格式为:

CREATE TABLE <表名> ([表定义选项])[表选项][分区选项];

其中,[表定义选项]的格式为:

<列名1> <类型1> [,…] <列名n> <类型n>

CREATE TABLE 命令语法比较多,其主要是由表创建定义(create-definition)、表选项(table-options)和分区选项(partition-options)所组成的。

这里首先描述一个简单的新建表的例子,然后重点介绍 CREATE TABLE 命令中的一些主要的语法知识点。

CREATE TABLE 语句的主要语法及使用说明如下:

CREATE TABLE:用于创建给定名称的表,必须拥有表CREATE的权限。

<表名>:指定要创建表的名称,在 CREATE TABLE 之后给出,必须符合标识符命名规则。表名称被指定为 db_name.tbl_name,以便在特定的数据库中创建表。无论是否有当前数据库,都可以通过这种方式创建。在当前数据库中创建表时,可以省略 db-name。如果使用加引号的识别名,则应对数据库和表名称分别加引号。例如,‘mydb’.‘mytbl’ 是合法的,但 ‘mydb.mytbl’ 不合法。

<表定义选项>:表创建定义,由列名(col_name)、列的定义(column_definition)以及可能的空值说明、完整性约束或表索引组成。

默认的情况是,表被创建到当前的数据库中。若表已存在、没有当前数据库或者数据库不存在,则会出

现错误。

提示:使用 CREATE TABLE 创建表时,必须指定以下信息:

要创建的表的名称不区分大小写,不能使用SQL语言中的关键字,如DROP、ALTER、INSERT等。

数据表中每个列(字段)的名称和数据类型,如果创建多个列,要用逗号隔开。

MySQL创建、更改数据表(CREATE TABLE语句)相关推荐

  1. oracle 创建表create table语句

    1.创建一个表2,且表2的结构和数据和表1一样(表1提前创建): create table 表2 as select * from 表1: 2.创建一个表2,且表2的结构和表1一样,但是没有数据: c ...

  2. MySQL数据表操作-创建数据表(CREATE TABLE)

    语法 CREATE TABLE 命令语法比较多,其主要是由表创建定义(create-definition).表选项(table-options)和分区选项(partition-options)所组成的 ...

  3. Mysql 批量更改数据表和字段的字符集(Mysql UTF-8字符集更改为utf8mb4字符集)

    相关内容: Mysql utf8 和utf8mb4 的区别 记一次Mysql查询字段为空串在java中使用equals不相等的问题 由于Mysql的utf8是有缺陷的,不是真正的UTF-8,utf8m ...

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

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

  5. mysql select table_MySQL中的CREATE TABLE……SELECT语句

    在MySQL中,可使用CREATE TALBE. . .SELECT语句将查询结果转存到一个新表中. 创建新表 create table tabname(col1 type1 [not null] [ ...

  6. MySQL数据库与数据表的创建

    MySQL数据库与数据表的创建 文章目录 MySQL数据库与数据表的创建 前言 一.创建数据库 二.使用数据库 三.创建数据表 前言 MySQL的介绍 什么叫数据库: 作用:存储数据,能够长期保存(断 ...

  7. Mysql创建一张表并且添加一万条数据

    创建一张表并且给表添加一万条数据,就是为了测试慢查询,可以作为测试数据 1.创建一张表 CREATE TABLE user100w(id INT NOT NULL AUTO_INCREMENT,fir ...

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

    文章目录 一.几种数据类型 二.创建数据表 三.修改数据表结构 一.几种数据类型 1.Character 字符串类型 char.chr(5).varchar.varchar(5).text 数据类型 ...

  9. MySql笔记之数据表

    数据表:行称为记录  列称为字段 用来存储数据 一.数据类型 数据类型是指列.存储过程参数.表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型. 在我们存储不同类型的数据时,为了 ...

最新文章

  1. 斩获23项冠军,日均调用破万亿!百度交出年度AI成绩单:语音语言领衔技术突破,国产自研成大趋势...
  2. Oracle等待事件之Latch Free
  3. 华为mstp多生成树配置_网络工程师(30):多实例生成树如何计算
  4. 多态、抽象类、接口_DAY09
  5. Windows下IIS中不能添加网站
  6. psd效果预览转成网站首页(html+css)
  7. 目标跟踪算法总结(转载总结)
  8. C语言——输入两个正整数m和n,求其最大公约数和最小公倍数
  9. 怎样将计算机和电视机连接网络连接,家里怎么连接网络到电视机,让电脑和电视都可以上网...
  10. 国王游戏(贪心算法)
  11. centos安装phpstudy(小皮)
  12. 侯捷 C++ 课程系列视频 | 侯捷 STL 视频
  13. 【小米8手机的状况】
  14. [ArcGIS] 空间分析(八) 水文分析
  15. 学成在线网站知识分享
  16. 利用EXCEL自动生成20以内加减法
  17. iis启动和停止的方法介绍
  18. SteamVR Unity工具包(二):激光和移动
  19. 人工智能专业难学吗?
  20. JS贪心算法,含图解

热门文章

  1. 嵌入式系统USB CDROM虚拟光驱驱动程序开发
  2. selenium应用之拉勾简历邀约数据抓取与分析
  3. 最减脂的运动是什么?
  4. HTML5系列代码:把一篇文章分成多列显示
  5. Linux 虚拟机向导
  6. foxmail登录outlook账号
  7. 哈密尔顿问题与哈密尔顿环
  8. 关于Linux 驱动以及应用调试信息打印方式总结
  9. 奈何天(电影刀锋 1937)铃声 奈何天(电影刀锋 1937)手机铃声免...
  10. mybatisplus生成的mapper和bean,后置处理器实现根据bean获取mapper