首页 / MySQL / 正文

一些关于MySQL数据表结构的SQL语句(只克隆[复制]表结构和索引、查看表的所有字段名,字段类型,默认值等结构信息)

7952 发布于: 2014-12-25 读完约需3分钟
mysql-logo 最近在研究MySQL数据库的关于表结构方面的一些操作,比如:
  1. 克隆指定表的表结构(包括字段,索引等,但不复制其中的数据记录)
  2. 查看表的字段名,类型等结构信息
收集了一些关于MySQL操作表方面的资料,经测试后整理于此。 首先,是克隆指定表的结构(包括字段,索引等,但不复制其中的数据记录),用MySQL 的LIKE 语句可容易地实现:
CREATE TABLE 新表名 LIKE 旧表名
或者
CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2
在克隆表结构后,如果想复制数据到新表(假设两个表的结构一致),则可以:
INSERT INTO 新表 SELECT * FROM 旧表
其次,是查看表的字段名,类型等结构信息,用MySQL的DESC命令即可,SQL语句如下:
DESC 表名
查询得到如下所示:
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| Id      | int(10)     | NO   | PRI | NULL    |       |
| Name    | varchar(30) | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+
 

版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。

上一篇: [转载]C#图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果)

下一篇: 学会正则表达式不再是难事--55分钟学会正则表达式(译)

本文永久链接码友网 » 一些关于MySQL数据表结构的SQL语句(只克隆[复制]表结构和索引、查看表的所有字段名,字段类型,默认值等结构信息)

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册