用mysql8.0.19如何创建一个表结构?

用mysql8.0.19如何创建一个表结构?,第1张

用sql语句创建表结构啊,首先创建一个新的数据库,命名为XXXXX,然后创建表AAA:

create table AAA(

id int(11) 自增 无符号

name varchar(50)

......

)

create table 表名

(

id int(11) not null auto_increment, //看是否要设置为自增长

字段名 varchar(50) null,

字段名 date null,

字段名 varchar(50) null,

字段名 varchar(50) null,

字段名 float(13,0) null,

字段名 int null,

primary key(id) //设置ID为主键

)ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=gbk AUTO_INCREMENT=5

charset=gbk //这个是指你的数据库字符集是什么,这里是GBK

如果是utf8charset=utf8

1、这个数据库设计关系不大,但是有关系。首先,你要考虑数据库的选型,大型项目是否用MySQL。

2、用MySQL是否对事务完整性有要求。InnoDB和MyISAM的区别。

3、了解一下DP(设计模式),在架构上考虑缓存、读写缓冲、读写分离等手段。

4、MySQL目前尚不支持表分区等功能,那么就要求要考虑是否分表存储。表存储的物理介质是否要分开。

5、索引。

6、即时数据和历史数据分开。

大体上先做这些,后期根据实际情况酌情优化。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7213792.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存