发布网友 发布时间:2022-04-23 11:30
共2个回答
热心网友 时间:2022-04-07 17:59
1、复制表结构(语法
creata
table
旧表
select
*
from
新表)
create
table
t1(
id
int
unsigned
auto_increment
primary
key,
name
varchar(32)
not
null
default
'',
pass
int
not
null
default
0
);
desc
查看表结构
创建表
t2
同时复制表
t1
表结构
create
table
t2
select
*
from
t1;
desc
t2
查看表结构
注意:两张的表字段结构一样,但是
主键
primary
key
和
自增
auto_increment
没有了,所以这种方法不推荐大家使用,那如何才能创建出两张完全一样的表呢,办法肯定有的,如下面语句。
create
table
t2
like
t1;
这就可以创建一张
t2
和
t1
完全一样的表了。
2、指定字段复制表结构
语法:
create
table
新表
select
字段1,字段2
…
from
旧表
3、复制表中数据
假设要把表
t1
中的数据全部复制到表
t2中
insert
into
t2
select
* from
t1;
如果只想复制某个字段
insert
into
t2(字段1,字段2)
select
字段1,字段2 from
t1;
热心网友 时间:2022-04-07 19:17
有很多软件直接点击就可以导出导入这个不说了,说一下命令方式
mysqlmp命令导出数据
格式:mysqlmp
-h链接ip
-P(大写)端口
-u用户名
-p密码
数据库名>d:XX.sql(路劲)
示例:mysqlmp
-h127.0.0.1
-P3306
-uroot
-p123456
htgl
>d:\htgl.sql;
#导出某个数据库的表--结构+数据+函数+存储过程
mysqlmp
-h127.0.0.1
-uroot
-p123456
--opt
-R
htgl
>d:\htgl.sql
1.导出结构不导出数据
mysqlmp
-d
数据库名
-uroot
-p
>
xxx.sql
2.导出数据不导出结构
mysqlmp
-t
数据库名
-uroot
-p
>
xxx.sql
3.导出数据和表结构
mysqlmp
数据库名
-uroot
-p
>
xxx.sql
4.导出特定表的结构
mysqlmp
-uroot
-p
-B数据库名
--table
表名
>
xxx.sql
#mysqlmp
[OPTIONS]
database
[tables]