使用SQLyog创建表
使用SQLyog创建表一,打开SQLyog UItimate 64,鼠标指针移到@localhost右键,创建数据库依次输入数据库名称,基字符集,数据库排序规则基字符集选择utf8mb4,这是Java8默认字符集,以后尽量都使用默认的吧数据库排序规则选择utf8mb4_general_ci匹配的速度更快,但如果您想要更精确的可以选择utf8mb4_unicode_ci,如果您在学习阶段建议选择ut
使用SQLyog创建表
一,打开SQLyog UItimate 64,鼠标指针移到@localhost右键,创建数据库
依次输入数据库名称,基字符集,数据库排序规则
基字符集选择utf8mb4,这是Java8默认字符集,以后尽量都使用默认的吧
数据库排序规则选择utf8mb4_general_ci匹配的速度更快,但如果您想要更精确的可以选择utf8mb4_unicode_ci,如果您在学习阶段建议选择utf8mb4_unicode_ci
这样就创建出了一个数据库
二,接下来我们把指针移到表右键创建表
表名称根据阿里巴巴命名规则:字母小写,单词之间用下划线_分割
引擎选择InnoDB
字符集可以默认也可以选择和您创建数据库的字符集匹配的
列名命名规则和表名称命名规则一致:字母小写,单词之间用下划线_分割
我举一些经常会遇到的数据类型:
Mysql没有布尔类型,如果需要就使用tinyint,例如:性别(0:男, 1:女)交易类型(0:支出,1:收入)
什么的状态也可以用int,例如:用户状态(0:停用,1:启用)
是否可以用bit
遇到金额的就用decimal(8.2)
折扣率或税率也是用的decimal(8.2)
注意:mysql设计表的数据类型的时候,下面几个简单的原则有助于设计出好的数据类型:
1.更小的更好
选择你认为不会超越范围的最小类型,更小的数据类型通常更快,因为它们占用更少的磁盘、内存 和cpu缓存,并且处理时需要的cpu周期更少。
2.简单就好
简单的数据类型操作通常更快,例如整形的操作比字符串更快,因为字符串有字符集和校对规则 (排序规则)比整形更复杂。
3.尽量避免null
如果字段可以不存储null值,尽量把字段设置成not null。因为可为null的列使得索引、索引统计和 值比较都更复杂,可为null的列会使用更多的存储空间,在mysql里也需要特殊处理。
最后请养成写注释的习惯,点击保存
点击历史记录可以查看您建表的记录
这里就创建好了一张记录用户信息的表
三, 打开表并记录用户信息
每一排的信息都根据您选择的数据类型的实际情况来填
最后保存输入的用户信息即可
更多推荐
所有评论(0)