• ADADADADAD

    mysql通过命令行创建表[ mysql数据库 ]

    mysql数据库 时间:2024-12-25 09:58:04

    作者:文/会员上传

    简介:

    mysql通过命令行创建表1.语法:CREATE TABLE IF NOT EXISTS 表名称 ( 字段1 [AS 别名] 字段类型 [约束条件] [DEFAULT 默认值] [COMMENT 注释], 字段2 [AS 别名] 字段类型 [约

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    mysql通过命令行创建表

    1.语法:

    CREATE TABLE IF NOT EXISTS 表名称 (

    字段1 [AS 别名] 字段类型 [约束条件] [DEFAULT 默认值] [COMMENT 注释],

    字段2 [AS 别名] 字段类型 [约束条件] [DEFAULT 默认值] [COMMENT 注释],

    ......

    )ENGINE = 表存储引擎 DEFAULT CHARSET = 默认编码集 AUTO_INCREMENT = 自增主键起始值;

    2.语法解析:

    CREATE TABLE:创建表命令

    IF NOT EXISTS:判断表是否存在,如果不存在则创建表,如果存在则不创建

    表名称:根据业务需要进行命名

    字段1:该表中的字段名称,可以有多个字段

    [AS 别名]:可以为每个字段起一个别名

    字段类型:数据类型

    [约束条件]:对当前这个字段的约束

    [DEFAULT 默认值]:当前这个字段不赋值时,使用的默认值

    [COMMENT 注释]:可选,但是在实际工作中非常必要,很直观的体现出该字段的设计初衷

    表存储引擎:MyISAM和InnoDB

    默认编码集:与数据库的编码相同

    自增主键起始值:可修改,默认从1开始

    3.示例:

    # 创建表

    CREATE TABLE IF NOT EXISTS student (

    sid INT(4) unsigned NOT NULL AUTO_INCREMENT COMMENT 'SID',

    name VARCHAR(30) NOT NULLCOMMENT '姓名',

    sex TINYINT(2) unsigned NOT NULL DEFAULT 1 COMMENT '性别1男0女',

    PRIMARY KEY(sid)

    )ENGINE = MyISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT = 1;

    4.运行结果截图:

    mysql通过命令行创建表.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysql通过