0%

MySQL 学习笔记(二)

创建表并指定引擎

1
CREATE TABLE tbl_name(column column_type) ENGINE = ENGINE_NAME

例如

1
CREATE TABLE t (i int) ENGINE = ARCHIVE

创建表并指定字符集和排序方式

1
CREATE TABLE tbl_name (column column_type) CHARACTER SET charset COLLATE collation

创建临时表

1
CREATE TEMPORARY TABLE ...

复制表结构和数据

1
2
CREATE TABLE new_tbl_name LIKE old_tbl_name;
INSERT INTO new_tbl_name SELECT * FROM old_tbl_name;

或者

1
CREATE TABLE new_tbl_name SELECT field1, field2 FROM old_tbl_name where ...

后者既灵活又简单,可以选择需要的列,但是如果复制整张表的话前者更安全、不会出错。