66收藏夹 做自己的经验分享

MySQL创建表时可以做哪些事情?

阅读:14

大多数情况下,我们在Mysql中创建一个表时就是很简单地create table table_name(字段1 字段类型,……)了事。
其实在建表之初就把很多事情做好对数据库性能帮助很大的。

工具/原料

MySQL 5.7

操作方法

1

指定字段及其类型

CREATE TABLE t1(

a INT,

b CHAR(20)

);

2

指定存储引擎

CREATE TABLE t1(

a INT,

b CHAR(20)

) ENGINE=InnoDB;

3

指定单字段主键

CREATE TABLE t1(

a INT,

b CHAR(20),

PRIMARY KEY (a)

) ENGINE=InnoDB;

4

指定字段值自增长

CREATE TABLE t1(

id INT AUTO_INCREMENT,

a INT,

b CHAR(20),

PRIMARY KEY (id)

) ENGINE=InnoDB;

注意此时自增长的字段必须被指定为主键,否则建表会失败。

5

指定组合主键

CREATE TABLE t1(

id INT AUTO_INCREMENT,

a INT,

b CHAR(20),

PRIMARY KEY (id,a)

) ENGINE=InnoDB;

6

指定表格式

CREATE TABLE t1(

id INT AUTO_INCREMENT,

a INT,

b CHAR(20),

PRIMARY KEY (id,a)

)

TABLESPACE ts1

ENGINE=InnoDB;

7

指定行格式

CREATE TABLE t1(

id INT AUTO_INCREMENT,

a INT,

b CHAR(20),

PRIMARY KEY (id,a)

)

TABLESPACE ts1

ROW_FORMAT=DYNAMIC

ENGINE=InnoDB;

总结

1、在建表时至少可以做其他6中附加操作;2、在没主键的时候最后指定一个自增长字段,对后续操作该表时的性能有大帮助。

职场理财,职场就业

Excel图形怎么使用轮廓颜色

Excel图形怎么使用轮廓颜色

刚步入职场,如何处理和同事的关系?

刚步入职场,如何处理和同事的关系?

职场男性怎么样培养自信

职场男性怎么样培养自信

分类推荐

Excel中怎么批量删除工作表

Excel中怎么批量删除工作表

怎么与办公室的人相处?

怎么与办公室的人相处?

WPS表格怎样使用身份证号出错提示?

WPS表格怎样使用身份证号出错提示?

近期更新

如何让小孩学会感恩?

如何让小孩学会感恩?

如何让恋爱更幸福浪漫

如何让恋爱更幸福浪漫

如何把鸡蛋做出惊人的美味

如何把鸡蛋做出惊人的美味

版权所有 © 2025 66收藏夹 .All Rights Reserved          备案号:赣ICP备2024045721号-2

免责声明:所有文字、图片等资料均来自互联网,不代表本站赞同其观点,内容仅代表作者本人意见,若因此产生任何纠纷作者本人负责,本站亦不为其版权负责!