想在另一个机器上创建一个现有的同样结构的表,但是又不想导出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
自己动手试一下吧。