第一种,建立正式的表,此表可供你反复查询
drop table if exists a_temp
create table a_temp as
select 表字段名称 from 表名称
第二种,建立临时表,此表可供你当次链接的 *** 作里查询.
create temporary table 临时表名称
select 表字段名称 from 表名称
对以,没在windows的环境变量path中mysql安装路径的,把sql文件拷贝到C:\Windows\Temp文件下。这样mysql服务器有权限读取。2
进入MySQL目录下的bin文件夹:cd MySQL的bin文件夹的路径如我输入的命令行:cd D:\Program Files\MySQL\MySQL Server 5.1\bin,如图片黄色区域。(或直接在windows的环境变量path中添加该路径)
3
进入MySQL:mysql -u用户名 -p密码如我输入的命令行:mysql -uroot -p123 (MySQL的密码),如图片黄色区域。
4
在SQLyog中新建你要建的数据库,这时的数据库是没有表的数据库,如我新建一个名为ygeshop的目标数据库
5
输入:mysql>use 目标数据库名,如图黄色区域。
如我输入的命令行:mysql>use ygeshop
6
导入文件:mysql>source 导入的文件名如我输入的命令行:mysql>source ygeshop.sql如图中黄色区域。
【方式一】前提是tb2的表结构和tb1是相同的
首先将tb1的数据导出,导出语句为:
SELECT * FROM tb1 INTO OUTFILE "c:/temp/yourtabledata.txt"
其中yourtabledata.txt为你导出的数据文件
然后将已导出的数据文件放在你指定的路径下,假设路径为c:/data,
则导入到表tb2的语句为:
LOAD DATA INFILE "c:/data/tbsource.txt" INTO TABLE tb2
【方式二】
前提是tb2不存在
登录数据库db2,执行
create talbe tb2 select * from db1.tb1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)