首页 >> 基础教程

mysql创建表

创建表的sql

CREATE TABLE `user` (
    `id` int(11) AUTO_INCREMENT comment "自增id",
    `user_code` varchar(255) comment "用户编码",
    `user_name` varchar(255) comment "用户名称",
    `age` int(11) comment "年龄",
    `money` DECIMAL(10,2) comment "拥有资金",
    PRIMARY KEY(`id`)) ENGINE=InnoDB charset="utf8";

上面这个sql的含义:

  • 第一行前括号前面的语句表示创建一个表user。

  • 第一行前括号和最后一行后括号内的3行分别定义了3个字段user_code、user_name、age、money和一个只包含user_code的主键,以及数据类型及一些特性的定义。

    • 字段名

    • 字段类型

    • 字段默认值

    • 字段判断空

    • 字段备注

  • 括号后面的部分代表这个表本身的一些属性的定义。

    • 表格存储引擎

    • 表格默认字符集

    • 表格备注

所有评论

最新文章
13.6 EXPLAIN语句:查看查询执行计划2026-04-08
13.5 索引使用原则:什么时候建索引?2026-04-08
13.4 查看和删除索引2026-04-08
13.3 索引类型:B树、哈希、全文索引2026-04-08
13.2 创建索引:CREATE INDEX2026-04-08
13.1 什么是索引?为什么需要它?2026-04-08
12.5 联合查询:UNION和UNION ALL2026-04-07
12.4 相关子查询2026-04-07
12.3 FROM子句中的子查询2026-04-06
12.2 WHERE子句中的子查询2026-04-05
关于我 备案号:蜀ICP备2023042032号-1