复制表数据
在建表时复制
在添加时复制
CREATE TABLE table_new as SELECT column1,...|*FROM table_old;
create table userinfo_new
as
select * from userinfo;
create table userinfo_new1
as
select id,username from userinfo
select * from userinfo_new1;
在添加时复制
INSERT INTO table_new
[(column1,...)]
SELECT column1,...|*FROM table_old
insert into userinfo_new
select * from userinfo;
insert into userinfo_new(id,username)
select id,username from userinfo;
select id,usernmae from userinfo_new;
复制表中数据
创建表时复制数据
#复制部分数据
CREATE TABLE 表名 AS SELECT 要复制的列名,... FROM 表名;
#复制所有另外一张表所数据有
CREATE TABLE 表名 AS SELECT *FROM 表名 ;
在添加数据时复制
#添加部分数据 这里注意千万别按视频中加【】,加了会报错!!!
INSERT INTO 表名 (列名,列名...) SELECT 列名,..... FROM 表名;
#添加全部数据
INSERT INTO 表名 SELECT *FROM 表名;
<!--建表时的数据复制--!>
create table 新表的名字 as select 字段名,字段名2....from 旧表;
例子:create table tablename_new as select * from tablename_old;//在复制表数据时,如果复制所有字段则用*
<!--在插入时数据复制--!>
insert into 目标表名 [(列名1,列名2)] select 列名1,列名2,..... *from 源表;
//字段顺序,字段类型需相同
例子:insert into userinfo_new select * from userinfo; //复制所有数据时无需再目标表后面指定字段,源表名后同理。
insert into userinfo_new(id,username) select id,username from userinfo;

复制表数据
1.在创建表时复制
create table userinfo_new
as
select * from userinfo;
desc userinfo_new;
把userinfo表架构和内容复制给userinfo_new表;
create table userinfo_new1
as
select id,username from userinfo;
仅仅复制2个字段,包含其中值到新表;
2.在添加时复制
注意数据类型2个表需要匹配
insert info userinfo_new
select * from userinfo;
插入复制过来的所有字段数据;
insert info userinfo_new(id,username)
select id,username from userinfo;
2个表字段内容可以不同,但数据类型必须一直才可以执行成功.
复制表
. 建表时复制
create table table_new as select column1,...|* from table_old;
复制全部字段

复制部分字段

在添加时复制
insert into table_new [(column1,...)] select column1,...|* from table_old;
添加时复制所有字段
insert into table_new select * from table_old;
添加时复制部分字段 对应的字段名可以不一样,但是字段类型必须一样
insert into table_new(id,username) select id,username from userinfo;

复制表
. 建表时复制
create table table_new as select column1,...|* from table_old;
复制全部字段

复制部分字段

2、在添加时复制

示例:
1、在新表中,在插入一遍旧表的所有数据;2、查询一个ID进行验证一下

插入部分数据示例:

复制表数据
1、在建表时复制

示例:
复制全部数据见下:

复制部分数据:

创建数据表时复制

添加记录时复制

DESC X1;
SELECT * FROM X1;
drop table x1;
--复制表的数据
--1.在建表时复制
CREATE TABLE table_new AS SELECT COLUMN1...|* FROM table_old --语法 这个表是不存在的
--table_new 表名
--COLUMN1...|* 要复制部分字段或 *全部
--table_old 要复制的表名
CREATE TABLE X1 AS SELECT * FROM XCX1; --复制全部
CREATE TABLE X1 AS SELECT id,usernae FROM XCX1; --复制部分
--2.在添加时复制
INSERT INTO table_new [(column1,...)] SELECT column1,...|* FROM table_old --语法
-- table_new 表名
--[(column1,...)] 字段名
-- column1,...|* 要复制的字段名
-- table_old 要复制的表名
--复制表的时候,字段的数据类型要对应上,字段名可以不一样,
INSERT INTO X1 SELECT * FROM XCX1; --示例 复制全部
INSERT INTO X1 (ID,USERNAE) SELECT ID,EMAIL FROM XCX1; --示例 复制部分
复制表数据:
在建表时复制:
Create Table table_new As select column1,...|* From table_old;
在添加时复制:
Insert Into table_new [(column1,...)] Select column1,...|* From table_old;
创建表时复制:create table 表名 as select * from 原表名;
增加时复制:insert into 表名(字段,字段)select 字段,字段 from 原表名
复制表
1)在建表时复制
CREATE TABLE table_new AS SELECT column1,...|* FROM table_old
例: 所有字段: create table userinfo_new as select * from userinfo;
部分字段:create table userinfo_new1 as select id,username from userinfo;
2)在添加时复制
INSERT INTO table_new [(column1,...)] SELECT column1,...|* FROM table_old
例: insert into userinfo_new select * from userinfo;
insert into userinfo_new (id,username) select id,username from userinfo;
再添加数据的时候复制其他表里的数据
全部数据字段
insert into userinfo_new
select * from userinfo;
某些字段数据
insert into userinfo_new(id,username)
select id,username from userinfo;
复制表
字段完全一致 全部数据
create table userinfo_new
as
select * from userinfo;
复制几个字段
create table userinfo_new1
as
select id,username from userinfo;
添加复制表
复制表数据
创建表时复制
create table table_new as select column1,...| * from table_old
添加表时复制
insert into table_new [(column1,...)] select column1,...|* from table_old
复制表数据
建表时复制:create table table_new as select column1,...|* from table_old;
添加时复制:insert into table_new (column1,...) select column1,...|*from table_old;
复制表数据:表中的数据不一定使用insert语句进行插入,这里的复制是指从其他表中得到的数据放入该表中。
1、创建表时从其他表中复制数据,并且把表结构也复制下来。
语法:CREATE TABLE 新表名 AS SELECT column1,...|* FROM 旧表名。
举例:sqlplus当中演示复制表中的全部数据以及部分数据。


复制指定字段到新表中。

2、添加数据时从其他表中复制数据,前提添加的表是已经存在的,这里需要注意从旧表中查出来的字段要和新表中的字段数据类型和个数要相等。


添加数据时复制指定字段数据,这里的字段名可以不一致,但是数据类型和个数是必须一致的。



复制表数据:
在建表时复制:
create table table_new as select column1,...|* from table_old;
在添加时复制
insert into table_new [(column1,...)] select column1,...|* from table_old;
复制表数据:表中的数据不一定使用insert语句进行插入,这里的复制是指从其他表中得到的数据放入该表中。
1、创建表时从其他表中复制数据,并且把表结构也复制下来。
语法:CREATE TABLE 新表名 AS SELECT column1,...|* FROM 旧表名。
举例:sqlplus当中演示复制表中的全部数据以及部分数据。


复制指定字段到新表中。

2、添加数据时从其他表中复制数据,前提添加的表是已经存在的,这里需要注意从旧表中查出来的字段要和新表中的字段数据类型和个数要相等。


添加数据时复制指定字段数据,这里的字段名可以不一致,但是数据类型和个数是必须一致的。



复制表数据:
建表时复制:
CREATE TABLE table2
AS
SELECT column1,... | * FROM table1
在添加时复制:
INSERT INTO table2
(column1,...)
select colunm 1,... | * FROM table1
注意新表字段要与旧表字段一一对应,如:
insert into userinfo2(id,username)
select id,username from userinfo1;
create table userinfo_new as select * from userinfo;复制表中全部数据
create table userinfo_new1 as select id, username from userinfo;复制insert into userinfo_new(id,username) select id, username from userinfo;修改时复制表数据


需要注意的是,旧表中的字段顺序和新表匹配
可以带条件复制。
复制数据
1.建表时复制数据
create table 新表名 as select 列1|列2...|* from 旧表名
注释:选择复制其中几列可选择对应列。若复制全部则为*
2.添加时复制数据
insert into 此表名(列1,列x,...) select 列1,列x,... from 旧表名