Mysql导出已有表的建表语句

想在另一个机器上创建一个现有的同样结构的表,但是又不想导出sql语句文件。

show create table (目标表格)
#其他命令
show databases;    #显示所有数据库
use {数据库名};    #选择要操作的数据库    选择后才能创建表
show tables;        #显示所有表
CREATE DATABASE {数据库名};    #创建数据库

示例:

表:student

 新建查询

 导出的语句:

CREATE TABLE `student` (
  `Sno` char(9) NOT NULL,
  `Sname` char(5) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `Ssex` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '男',
  `Sage` tinyint(4) DEFAULT NULL,
  `Sdept` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  PRIMARY KEY (`Sno`),
  CONSTRAINT `student_chk_1` CHECK (((`Sage` >= 15) and (`Sage` <= 45)))
) ENGINE=InnoDB DEFAULT CHARSET=utf8

自己动手试一下吧。


版权声明:本文为kfyzjd2008原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。