MySQL复制表结构和数据SQL语句

1.复制表结构及数据到新表

CREATE TABLE 新表

SELECT * from 旧表

2.只复制表结构到新表

CREATE TABLE 新表

SELECT * from 旧表 WHERE 1=2

即:让WHERE条件不成立.

方法

二:(由tianshibao提供)

CREATE TABLE 新表

LIKE 旧表

3.复制旧表的数据到新表(假设两个表结构一样)

INSERT INTO 新表

SELECT * from 旧表

4.复制旧表的数据到新表(假设两个表结构不一样)

INSERT INTO 新表(字段1,字段2,.......)

SELECT 字段1,字段2,...... from 旧表

相关文档:

SQL Server 2000中,insert数据的时候返回自动编号的id,有三种方法实现SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDENTITY 列中的值。

IDENT_CURRENT :返回为任何会话和任何作用域中的特定表最后生成的标识值。IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回为任 ......

一、适合读者对象

数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。

二、介绍

在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规

范,将会影响以后的系统维护困难 ......

查询重复值,显示出不重复的部分

select distinct(employeeid) from orders

查询两个表之间相同数据

select orders.EmployeeID,Employees.EmployeeID

from orders  INNER JOIN Employees

on Employees.EmployeeID=orders.EmployeeID

实现目的,一个表存放用户编号和用户名,在另一个表中可以根据用户编� ......

1。如果装sql server中未出现异常的话,且一些自选参数,账户,密码等没有错误的话。一旦出现诸如socket建立不起,连接不上等问题。最有效的解决方法是打补丁,其中sp4:http://www.microsoft.com/downloads/details.aspx?DisplayLang=zh-cn&FamilyID=8e2dfc8d-c20e-4446-99a9-b7f0213f8bc5,sp3a:http://www.microsof ......

先来一段代码:

WITH OrderedOrders AS
(SELECT *,
ROW_NUMBER() OVER (order by [id])as RowNumber  --id是用来排序的列
from table_info ) --table_info是表名
SELECT *
from OrderedOrders
WHERE RowNumber between 50 and 60;

在windows server 2003, sql server 2005 CTP,P4 2.66GHZ,1GB 内存下测试,执行时 ......