关于MySQL select into 和 SQLServer select into
一.MySQL不支持Select Into语句直接备份表结构和数据,由于工作中的需要在网上找到一种方法可以代替, 也有其它方法可以处理,总结如下:
方法1:
MYSQL不支持:
Select * Into new_table_name from old_table_name;
替代方法:
Create table new_table_name (Select * from old_table_name);
方法2:
1.先备份表结构和数据
#导出命令 -u用户名 -p密码 -h主机IP地址 数据库名 表名1 > 导出文件.sql
mysqldump -uroot -proot -h192.168.0.88 ok_db oktable2 > ok_db.sql
2.修改备份表的名字
3.登录MySQL
4.选择数据库
5.执行: Source 备份表的路径 如:Source d:/ok_db.sql 回车即可。
6.完成.
二. SQLServer支持 Select into语句
1.备份表直接执行如下就可以了。
Select * Into new_table_name from old_table_name;
三. MySQL Select into outfile用于导出指定的查询数据到文件如下:
1.导出表中所有数据到C盘根目录outfile.txt中如下:
Select * into outfile 'c://outfile.txt' from test;
2.导出表中指定查询条件2005-06-08号的数据到C盘根目录outfile1.txt中如下:
Select * into outfile 'c://outfile.txt' from test where beginDate='2008-06-08';
分享到:
相关推荐
表数据导出到一个文本文件最简单的方法是使用SELECT… INTO OUTFILE语句的查询结果直接导出到一个文件在服务器...mysql> SELECT * FROM tutorials_tbl -> INTO OUTFILE '/tmp/tutorials.txt'; 也可以更改输出格式,使
关于MySQL中“SELECT INTO”和“INSERT INTO SELECT”两种语法的使用与说明。
插入:insert into table(field1,field2) values(value1,value2) 3 删除:delete from table where 范围 4 更新:update table set field1=value1 where 范围 5 查找:select * from table where ...
select * into temp table tmp0 from xxx create index idx_tmp0_inner_cd on tmp0(inner_cd); 查看临时表是否创建,返回0表示未创建,1为创建 select count(*) from pg_class where relname = ‘tmp0’ 或者用...
对于这种情况,可以使用如下的语句来实现:INSERT INTO db1_name (field1,field2) SELECT field1,field2 FROM db2_name 上面的语句比较适合两个表的数据互插,如果多个表就不适应了。对于多个表,可以先将需要查询...
主要介绍了用SELECT... INTO OUTFILE语句导出MySQL数据的教程,是MySQL入门学习中的基础知识,需要的朋友可以参考下
mysql数据库大数据量导入导出多种方法,该文档详述SELECT * INTO和mysqldump导出方法。导入方法中包括导入sql,txt文件和load data三种方法
在 MySQL 中,我们可以使用 SELECT INTO OUTFILE 语句来将数据导出成文本文件,然后再将其转换成 Excel 格式。以下是一个示例命令: `SELECT * INTO OUTFILE '/tmp/test.xls' FROM tb1 WHERE 1 ORDER BY id DESC ...
2) /*设置循环次数*/ BEGIN WAITFOR DELAY ‘000:00:10’ /*延迟时间10秒*/ INSERT INTO time_by_day (time_id, the_date, the_year, month_of_year, quarter, day_of_month) SELECT TOP 1 time_id + 1 AS time_id,...
mysql> select id from t1; +----+ | id | +----+ | 1 | | 2 | | 3 | +----+ 清空表 mysql> delete from t1; Query OK, 3 rows affected (0.00 sec) 插入一条数据 mysql> insert into t1 (name) values ('ac4'); ...
MySQL 语句大全 MySQL 是一种关系型数据库管理系统,widely used in web applications. 本资源提供了 MySQL 语句的大全,涵盖了基础语句、数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)等方面的...
导读:MySQL数据库管理常用命令。 安装利用RPM包安装Mysql,设置TCP 3306端口的iptables。...插入mysql> insert into Contact values('',''…) 本资料共包含以下附件: MySQL数据库管理常用命令.doc
本文讲述了mysql中insert与...INSERT INTO db1_name(field1,field2) SELECT field1,field2 FROM db2_name 当然,上面的语句比较适合两个表的数据互插,如果多个表就不适应了。对于多个表,我们可以先将需要查询的字段j
mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59); 5、查询表中的数据 1)、查询所有行 命令: select <字段1,字段2,...> from 表名 > where 表达式 > 例如:查看表 MyClass...
("SELECT * INTO `{$tb1}` FROM `{$tb2}` {$Condition}");} /****************************************************************** -- 函数名:Get($Table,$Fileds,$Condition,$Rows) -- 作 用:查询数据 -- ...
SQL 总结 ...* 复制表:SELECT * INTO b FROM a WHERE 1<>1 或 SELECT TOP 0 * INTO b FROM a * 拷贝表:INSERT INTO b (a, b, c) SELECT d, e, f FROM a * 前 10 条记录:SELECT TOP 10 * FROM table1
* 插入数据:insert into tablename values (...); * 查询数据:select * from tablename; * 删除数据:delete from tablename where ...; * 更新数据:update tablename set ... where ...; 二、使用 C 语言 API ...
insert into temp(name) select name from classes; 多行插入 insert into temp values(null, ‘jack’, 22), (null, ‘jackson’ 23); 2、 update 修改语句 update主要完成对数据的修改操作,可以修改一条或多...
4. INSERT语句: 在学习Insert语句之前,我们需要了解如何使用INSERT INTO语句将数据插入到数据库表格中。在这个学习资源中,我们将学习如何插入数据到tbl_dept和tbl_emp表格中。 5. 七种Join查询: 在学习Join查询时...