如何快速创建MySQL相同结构的表

2016-02-19 21:24 8 1 收藏

今天图老师小编要向大家分享个如何快速创建MySQL相同结构的表教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - 编程语言 】

  1. 快速创建相同结构的表,包括索引:

  mysqlSHOWCREATETABLEa;
  CREATETABLE`a`(
  `name`varchar(50)defaultNULL,
  KEY`name`(`name`)
  )ENGINE=MyISAMDEFAULTCHARSET=latin1;
  mysqlCREATETABLEbLIKEa;
  mysqlSHOWCREATETABLEb;
  CREATETABLE`b`(
  `name`varchar(50)defaultNULL,
  KEY`name`(`name`)
  )ENGINE=MyISAMDEFAULTCHARSET=latin1;

  2. 快速创建一个相同结构的表,但是不创建索引:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  mysqlSHOWCREATETABLEa;
  CREATETABLE`a`(
  `name`varchar(50)defaultNULL,
  KEY`name`(`name`)
  )ENGINE=MyISAMDEFAULTCHARSET=latin1;
  mysqlCREATETABLEcSELECT*FROMaLIMIT0;
  mysqlSHOWCREATETABLEc;
  CREATETABLE`c`(
  `name`varchar(50)defaultNULL
  )ENGINE=MyISAMDEFAULTCHARSET=latin1;

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1626079.html

延伸阅读
CREATE INDEX Syntax CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name [index_type] ON tbl_name (index_col_name,...) [index_type] index_col_name: col_name [(length)] [ASC | DESC] index_type: USING {BTREE | HASH | RTREE} 代码如下: -- 创建无索引的表格 create table testNoPK ( id int not null, name varchar...
基本语法: CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]     VIEW view_name [(column_list)]     AS select_statement     [WITH [CASCADED | LOCAL] CHECK OPTION] This statement creates a new view, or replaces an existing one if the OR REPLACE clause is giv...
在ACCESS里,备注类型用Memo表示,所以改变字段的数据类型为备注的SQL为: ALTER TABLE user ALTER COLUMN userinfo Memo 如果user表有外键,而且你要修改的字段就是外键的话,你就不能再做修改。 下面给出修改为其它类型的SQL(表为tb,字段为aa): ALTER TABLE tb ALTER COLUMN aa Byte 数字[字节]。 ALTER TABLE...
标签: MySQL mysql数据库
  如果数据表有问题,可以利用--recover --quick参数做修补的工作: linux#myisamchk --recover --quick tbl_name linux#isamchk --recover --quick tbl_name 如果上面的方法不能解决问题,可以将--quick参数去掉: linux#myisamchk --recover tbl_name linux#isamchk --recover tbl_name 如果还是不能解决问题,可以再试着改用--sa...
标签: MySQL mysql数据库
  在进行数据表检查或修补时,可以先将数据表锁定,可确保数据表的安全: mysqlLOCK TABLE tbl_name READ; mysqlFLUSH TABLES; 将数据表锁定后再进行检查或修补的工作。完成后再解除锁定: mysqlUNLOCK TABLES; //LOCK TABLE tbl_name READ表示要锁定成只读状态,在这个状态下用户只能读取数据表,不能写入。 LOCK TABLE tbl_name W...

经验教程

208

收藏

20
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部