• 技术文章 >数据库 >mysql教程

    mysql数据库怎么创建数据表?

    青灯夜游青灯夜游2020-10-13 16:28:13原创135

    在mysql中,可以使用“CREATE TABLE”语句来创建数据表,语法格式“CREATE TABLE <表名> ([表定义选项])[表选项][分区选项];”,其中“表定义选项”由列名、列的定义以及可能的空值说明、完整性约束或表索引组成。

    (推荐教程:mysql视频教程

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

    基本语法

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

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

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

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

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

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

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

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

    在指定的数据库中创建表

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

    示例

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

    1.png

    选择创建表的数据库 test_db,创建 tb_emp1 数据表,输入的 SQL 语句和运行结果如下所示。

    mysql> USE test_db;
    Database changed
    mysql> CREATE TABLE tb_emp1
        -> (
        -> id INT(11),
        -> name VARCHAR(25),
        -> deptId INT(11),
        -> salary FLOAT
        -> );
    Query OK, 0 rows affected (0.37 sec)

    语句执行后,便创建了一个名称为 tb_emp1 的数据表,使用 SHOW TABLES;语句查看数据表是否创建成功,如下所示。

    mysql> SHOW TABLES;
    +--------------------+
    | Tables_in_test_db  |
    +--------------------+
    | tb_emp1            |
    +--------------------+
    1 rows in set (0.00 sec)

    以上就是mysql数据库怎么创建数据表?的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:mysql
    上一篇:mysql如何创建视图?创建语句是什么? 下一篇:mysql中怎样插入图片
    第13期线上培训班

    相关文章推荐

    • mysql如何按月份分组查询• 如何修改mysql 配置文件数据的存储路径• MySql如何手动获取自增主键• 如何将mysql升级到5.7• MySQL高级查询函数有哪些• mysql如何设置数据表的默认编码格式• mysql 没有my.ini文档怎么办

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网