当前位置:首页 » 编程语言 » sql覆盖表结构不改数据
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql覆盖表结构不改数据

发布时间: 2022-06-19 01:53:14

1. sql不改变数据,更改表结构!

select * into B表 from
(select
姓名,
(select sum(得分) from A表 where 姓名=a.姓名 and 学科='语文') as 语文,
(select sum(得分) from A表 where 姓名=a.姓名 and 学科='数学') as 数学,
(select sum(得分) from A表 where 姓名=a.姓名 and 学科='英语') as 英语,
(select sum(得分) from A表 where 姓名=a.姓名) as 总分
from
(select distinct 姓名 from A表) a
) b

2. sql 复制表结构 不复制数据

select * into 数据库名.dbo.新表名 from 数据库名.dbo.原表名 where 1=0

3. SQL Sever 如何只复制数据库结构,不复制内容

var baseText3=null
function srsd(){
var popUp3=document.getElementById("popupcontent3");
popUp3.style.top="";
popUp3.style.left="";
if (baseText3==null){
baseText3=popUp3.innerHTML;
popUp3.innerHTML=baseText3+"<div id=\"statusbar3\"><a onclick=\"hidePopup3();\">
</a></div>";
}

4. SQL复制现有表的表结构而不要现有表里的数据,怎么做

看你用的什么数据库:
Sql server :
select * into table_new from table_old ; 复制结构和数据
select * into table_new from table_old where 1=2;只复制结构
Oracle:
create table table_new as select * from table_old;复制结构和数据
create table table_new as select * from table_old where 1=0;只复制结构
DB2:
--复制表结构
create table table_name_new as (select * from table_name_old) definition only;

--插入数据
insert into table_name_new (select * from table_name_old);
MySql:
----- 复制表结构及数据到新表
CREATE TABLE 新表 SELECT * FROM 旧表

----- 只复制表结构到新表
CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2

5. sql中一个数据库中的多个表数据如何覆盖其他多个表

外键其实根本没用,还影响你数据操作。建议取消所有外键,
不管你是2个数据库还是一个数据库,你都可以利用select
into
insert这种语句进行数据复制
当然首先要用delete语句清空目标表
如果同一个库,就直接用语句处理
如果两个库,需要你建立2个数据事务,并同时连接好两个库,语句用using
SQLCA1等形式处理

6. 如何复制 ms sql 表结构,目标表数据不变

导入是不能实现这种功能的。最好将本地的改变生成SQL语句,然后在远程服务器上执行。执行前记得备份,毕竟安全第一啊
数据会被清空?谁说的呀,又不是让你执行创建语句,使用
alter table .....这样的语句不会么?

7. 在sql数据库里,如何操作才能清空数据,而保持结构不变

有两种方法
第一种最快,清空数据库,指把表留下来 把表中的数据都删掉??
方法就是把数据库生成SQL脚本.只生成表结构.数据不生成.
删出数据库 然后执行SQL脚本 不就可以了。..
第二种就是一个表一个表地清空数据了。
用TRUNCATE TABLE 表名

8. SQL sevrer 中使用旧表创建新表但是不要数据只要结构

用select into 语句就可以。

语句如下:

select*into新表名from旧表名where1<>1;

其中where 1<>1 是一个false的的判断,当条件不满足时,只会创建表结构,而执行后,表中没有数据。

9. 请大家帮忙:删除sql数据库中的数据,所有表结构不变,只是删除所有表中的所有的记录

不知道你使用什么数据库,但是任何数据库都只需要使用:delete from 表名 where 1=1

10. sql 复制表结构 不复制数据怎么做

两种方法复制表结构:
1.create table B as select * from A where 1=2;

或者:

2.create table B like A;