MySQL创建、更改数据表(CREATE TABLE语句)
< 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语句)相关推荐
- oracle 创建表create table语句
1.创建一个表2,且表2的结构和数据和表1一样(表1提前创建): create table 表2 as select * from 表1: 2.创建一个表2,且表2的结构和表1一样,但是没有数据: c ...
- MySQL数据表操作-创建数据表(CREATE TABLE)
语法 CREATE TABLE 命令语法比较多,其主要是由表创建定义(create-definition).表选项(table-options)和分区选项(partition-options)所组成的 ...
- Mysql 批量更改数据表和字段的字符集(Mysql UTF-8字符集更改为utf8mb4字符集)
相关内容: Mysql utf8 和utf8mb4 的区别 记一次Mysql查询字段为空串在java中使用equals不相等的问题 由于Mysql的utf8是有缺陷的,不是真正的UTF-8,utf8m ...
- mysql附录建表_用CREATE TABLE 语句创建数据表
用CREATE TABLE 语句创建数据表 用 CREATE TABLE 语句创建表.此语句的完整语法是相当复杂的,因为存在那么多的可选子句,但在实际中此语句的应用相当简单.如我们在第 1 章中使用的 ...
- mysql select table_MySQL中的CREATE TABLE……SELECT语句
在MySQL中,可使用CREATE TALBE. . .SELECT语句将查询结果转存到一个新表中. 创建新表 create table tabname(col1 type1 [not null] [ ...
- MySQL数据库与数据表的创建
MySQL数据库与数据表的创建 文章目录 MySQL数据库与数据表的创建 前言 一.创建数据库 二.使用数据库 三.创建数据表 前言 MySQL的介绍 什么叫数据库: 作用:存储数据,能够长期保存(断 ...
- Mysql创建一张表并且添加一万条数据
创建一张表并且给表添加一万条数据,就是为了测试慢查询,可以作为测试数据 1.创建一张表 CREATE TABLE user100w(id INT NOT NULL AUTO_INCREMENT,fir ...
- SQL数据库语言基础之SQL Server自带数据类型、自定义数据类型与使用、创建修改数据表
文章目录 一.几种数据类型 二.创建数据表 三.修改数据表结构 一.几种数据类型 1.Character 字符串类型 char.chr(5).varchar.varchar(5).text 数据类型 ...
- MySql笔记之数据表
数据表:行称为记录 列称为字段 用来存储数据 一.数据类型 数据类型是指列.存储过程参数.表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型. 在我们存储不同类型的数据时,为了 ...
最新文章
- 斩获23项冠军,日均调用破万亿!百度交出年度AI成绩单:语音语言领衔技术突破,国产自研成大趋势...
- Oracle等待事件之Latch Free
- 华为mstp多生成树配置_网络工程师(30):多实例生成树如何计算
- 多态、抽象类、接口_DAY09
- Windows下IIS中不能添加网站
- psd效果预览转成网站首页(html+css)
- 目标跟踪算法总结(转载总结)
- C语言——输入两个正整数m和n,求其最大公约数和最小公倍数
- 怎样将计算机和电视机连接网络连接,家里怎么连接网络到电视机,让电脑和电视都可以上网...
- 国王游戏(贪心算法)
- centos安装phpstudy(小皮)
- 侯捷 C++ 课程系列视频 | 侯捷 STL 视频
- 【小米8手机的状况】
- [ArcGIS] 空间分析(八) 水文分析
- 学成在线网站知识分享
- 利用EXCEL自动生成20以内加减法
- iis启动和停止的方法介绍
- SteamVR Unity工具包(二):激光和移动
- 人工智能专业难学吗?
- JS贪心算法,含图解