Skip to content

Latest commit

 

History

History
60 lines (39 loc) · 1.52 KB

chuang-jian-shu-ju-biao.md

File metadata and controls

60 lines (39 loc) · 1.52 KB

创建数据表

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

CREATE TABLE <表名> (<列名1><类型>, <列名2><类型>, ...)

{% hint style="info" %} 要创建的表的名称不区分大小写,不能使用SQL语言中的关键字,如DROP、ALTER、INSERT等。 {% endhint %}

数据表属于数据库,在创建数据表之前,应使用语句“USE<数据库>”指定操作在哪个数据库中进行,如果没有选择数据库,就会抛出 No database selected 的错误。

案例

创建员工表 tb_emp1,结构如下表所示。

USE test_db;

CREATE TABLE tb_emp1(
    id INT(11),
    name VARCHAR(25),
    deptId INT(11),
    salary FLOAT
);

使用命令查看数据表

SHOW TABLES;

查看表的结构

DESCRIBE tb_emp1;

其中,各个字段的含义如下:

  • Null:表示该列是否可以存储NULL值。
  • Key:表示该列是否已编制索引。PRI表示该列是表主键的一部分,UNI表示该列是UNIQUE索引的一部分,MUL表示在列中某个给定值允许出现多次。
  • Default:表示该列是否有默认值,如果有,值是多少。
  • Extra:表示可以获取的与给定列有关的附加信息,如AUTO_INCREMENT等。

在DataGrip中也可以快捷查看表结构