在mysql中如何创建表 数据表建立方法详解

直接获取实用信息:
1 使用CREATE TABLE语法创建表,不要出错。
Native:表名CREATE TABLE(列1 类型约束,列2 类型约束);是的
2 选择正确的信息类型可以为您省去麻烦。
INT 比 TINYINT 更大但更快。
Native:INT用于用户ID,TINYINT用于年龄。
使用 DECIMAL (1 0,2 ) 作为数量。

3 明智地使用约束,数据就不会逃逸。
白话:序列号主键,用户关联外键,电子邮件唯一。

4 存储引擎分场景,InnoDB用途广泛。
常见:常规事务选择InnoDB,日志表选择MyISAM。
InnoDB是默认的,你不需要改变它。

5 为关键列添加索引,不要随意添加。
一般来说:INDEX idx_user_id(user_id)是这样写的。
其中将指定列的条件。

6 默认设置为utf8 mb4 ,支持全中文。
白话:CHARSET=utf8 mb4 COLLATE=utf8 mb4 _unicode_ci;待补充。

7 表名使用复数,列名使用单数。
Native:users表,user列。
不要使用缩写 u_id。

第一个建议:
电商订单表使用order_id CHAR(1 0) PRIMARY KEY。
1 0个字符就够了。
CHAR 存储比 VARCHAR 更快。

DECIMAL 字段 (1 0,2 ) 的金额必须在 0.01 美分之间。

不确定,但这是我的经验:没有更好的索引,负 3 更安全。
分区表很少使用,但功能强大,只有在数据项数千万的情况下才应考虑。

评价一下自己。

Navicat for MySql的使用、建库建表插数据?