精华内容
下载资源
问答
  • 2021-12-16 18:27:05

    select * into [新表名] from [旧表名]

    1、既复制表结构也复制表内容的SQL语句:

    CREATE TABLE tab_new AS SELECT * FROM tab_old;

    2、只复制表结构不复制表内容的SQL语句:

    CREATE TABLE tab_new AS SELECT * FROM tab_old WHERE 1=2;

    3、不复制表结构,只复制内容的sql语句:

    SELECT vale1, value2 into Table2 from Table1

    扩展资料:

    SQL中常用的语句:

    1、说明:创建数据库

    CREATE DATABASE database-name

    2、说明:删除数据库

    drop database dbname

    3、说明:创建新表

    create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],…)

    根据已有的表创建新表:

    A:create table tab_new like tab_old (使用旧表创建新表)

    B:create table tab_new as select col1,col2… from tab_old definition only

    4、说明:删除新表

    drop table tabname

    5、说明:增加一个列

    Alter table tabname add column col type

    6、说明:添加主键

    Alter table tabname add primary key(col)

    7、说明:删除主键

    Alter table tabname drop primary key(col)

    8、说明:创建索引

    create [unique] index idxname on tabname(col….)

    9、删除索引

    drop index idxname

    更多相关内容
  • mysql创建sql语句 mysql建表常用sql语句: 连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样) 断开:exit (回车) 创建授权:grant select on 数据库.* to 用户名@登录...
  • 近来发现数据库过大,空间不足,因此打算将数据库的数据进行全面的清理,但非常多,一张一张的清空,实在麻烦,因此想利用SQL语句一次清空所有数据.找到了三种方法进行清空.使用的数据库为MS SQL SERVER.  1....
  • 锁定数据库的一个表 代码如下:SELECT * FROM table WITH (HOLDLOCK)注意: 锁定数据库的一个表的区别 代码如下:SELECT * FROM table WITH (HOLDLOCK)其他事务可以读取表,但不能更新删除 代码如下:SELECT * FROM ...
  • oracle使用sql语句增加修改删除字段示例
  • 删除外键 语法:alter table 表名 drop constraint 外键约束名 如: alter table Stu_PkFk_Sc drop constraint FK_s alter table Stu_PkFk_SC drop constraint FK_c –添加外键 语法:alter table 表名 add ...
  • 实验四 分别用向导和SQL语句创建和删除表 用向导建立 在数据库EDUC的分支下右击新建出来列名数据类型是否允许空等列项根据建立需要填的内容点击保存把表名改为相应的表明即可 用企业管理器删除所建立的...
  • 使用SQL语句删除数据

    千次阅读 2021-10-10 16:14:29
    使用SQL语句删除数据 其语法格式如下: database_name:要在其中创建的数据库名称。 schema_name:所属架构的名称。 table_name:要删除名称。 DROP TABLE XXX ABLE XXX 删除xxx数据

    使用SQL语句删除数据表

    其语法格式如下:

    image-20211010161153853

    • database_name:要在其中创建表的数据库名称。
    • schema_name:表所属架构的名称。
    • table_name:要删除的表名称。
    DROP TABLE XXX
    

    ABLE XXX

    
    删除xxx数据表
    
    展开全文
  • Mysql删除及多记录sql语句

    千次阅读 2021-02-02 06:00:58
    本文章总结了同时删除数据与同时删除数据的关系数据的方法,有需要的朋友可参考一下。批量删除表删除所有pre_前缀的代码如下复制代码SELECT CONCAT( 'drop table ',table_name,'; ') FROM ...

    本文章总结了同时删除多个数据表与同时删除多个数据表的关系数据的方法,有需要的朋友可参考一下。

    批量删除多表

    删除所有pre_前缀的表

    代码如下

    复制代码

    SELECT   CONCAT( 'drop table ',table_name,'; ')   FROM   information_schema.tables where

    information_schema.tables.TABLE_NAME LIKE 'pre_%' ;

    删除所有pre_前缀的表 并且 不删除pre_uc前缀的表

    代码如下

    复制代码

    SELECT   CONCAT( 'drop table ',table_name,'; ')   FROM   information_schema.tables WHERE

    information_schema.tables.TABLE_NAME LIKE 'pre_%' AND information_schema.tables.TABLE_NAME NOT LIKE

    'pre_uc%';将得到的结果复制下来,再重新执行

    删除多表同的数据

    MySQL数据库中,如果需要多张表同时删除数据,应该怎么做呢?下面就将为您介绍MySQL中多表删除的方法,希望对您有所启迪。

    1、从数据表t1中把那些id值在数据表t2里有匹配的记录全删除掉

    代码如下

    复制代码

    DELETE t1 FROM t1,t2 WHERE t1.id=t2.id 或DELETE FROM t1 USING t1,t2 WHERE t1.id=t2.id

    2、从数据表t1里在数据表t2里没有匹配的记录查找出来并删除掉

    代码如下

    复制代码

    DELETE t1 FROM t1 LEFT JOIN T2 ON t1.id=t2.id WHERE t2.id IS NULL 或

    DELETE FROM t1,USING t1 LEFT JOIN T2 ON t1.id=t2.id WHERE t2.id IS NULL

    3、从两个表中找出相同记录的数据并把两个表中的数据都删除掉

    代码如下

    复制代码

    DELETE t1,t2 from t1 LEFT JOIN t2 ON t1.id=t2.id WHERE t1.id=25

    注意此处的delete t1,t2 from 中的t1,t2不能是别名

    如:

    代码如下

    复制代码

    delete t1,t2 from table_name as t1 left join table2_name as t2 on t1.id=t2.id where table_name.id=25

    在数据里面执行是错误的(MYSQL 版本不小于5.0在5.0中是可以的)

    上述语句改写成

    代码如下

    复制代码

    delete table_name,table2_name from table_name as t1 left join table2_name as t2 on t1.id=t2.id where table_name.id=25

    在数据里面执行是错误的(MYSQL 版本小于5.0在5.0中是可以的)

    删除表中多余的重复记录,只留有rowid最小的记录(单字段)

    代码如下

    复制代码

    Delete From 表

    Where 字段1 In (Select 字段1 From 表 Group By 字段1 Having Count(字段1) > 1) And

    Rowid Not In (Select Min(Rowid) From 表 Group By 字段1 Having Count(字段1) > 1)

    删除表中多余的重复记录,只留有rowid最小的记录(多个字段)

    代码如下

    复制代码

    Delete From 表 a

    Where (a.字段1, a.字段2) In (Select 字段1, 字段2 From 表 Group By 字段1, 字段2 Having Count(*) > 1) And

    Rowid Not In (Select Min(Rowid) From 表 Group By 字段1, 字段2 Having Count(*) > 1)

    5.删除多于的重复记录(单个字段,多个字段)

    代码如下

    复制代码

    delete from table where id not in ( select min(id) from table group by name)

    或者

    delete from table where id not in ( select min(id) from table group by 字段1,字段2)

    6.删除多余的重复记录(单个字段,多个字段)

    代码如下

    复制代码

    delete from table where id in ( select max(id) from table group by name having count(*)>1)

    展开全文
  • 批量删除具有相同前缀的sql语句,sqlserver
  • Mysql创建、删除用户和SQL语句

    千次阅读 2021-01-19 20:55:09
    Mysql创建、删除用户和SQL语句(2015-01-15 17:08:17)标签:it联动北方数据库分类:ITMySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户登录MYSQL:@...

    Mysql创建、删除用户和表的SQL语句

    (2015-01-15 17:08:17)

    标签:

    it

    联动北方

    数据库

    分类:

    IT

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):

    1.新建用户

    登录MYSQL:

    @>mysql -u root -p

    @>密码

    创建用户:

    mysql> insert into mysql.user(Host,User,Password)

    values("localhost","test",password("1234"));

    这样就创建了一个名为:test 密码为:1234 的用户。

    注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。

    然后登录一下:

    mysql>exit;

    @>mysql -u test -p

    @>输入密码

    mysql>登录成功

    2.为用户授权

    授权格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";

    登录MYSQL(有ROOT权限),这里以ROOT身份登录:

    @>mysql -u root -p

    @>密码

    首先为用户创建一个数据库(testDB):

    mysql>create database testDB;

    全文:http://bbs.landingbj.com/t-0-250992-1.html

    分享:

    a4c26d1e5885305701be709a3d33442f.png喜欢

    0

    a4c26d1e5885305701be709a3d33442f.png赠金笔

    加载中,请稍候......

    评论加载中,请稍候...

    发评论

    登录名: 密码: 找回密码 注册记住登录状态

    昵   称:

    评论并转载此博文

    a4c26d1e5885305701be709a3d33442f.png

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

    展开全文
  • mysql创建sql语句

    千次阅读 2021-02-05 06:16:59
    mysql创建sql语句mysql建表常用sql语句:连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样)断开:exit (回车)创建授权:grant select on 数据库.* to 用户名@登录主机 ...
  • SQL删除表中数据语句

    万次阅读 2020-11-11 15:49:20
    如果你想从数据库删除记录,那么需要使用...最后,要特别小心的是,和UPDATE类似,不带WHERE条件的DELETE语句删除整个的数据: DELETE FROM students; 这时,整个的所有记录都会被删除。所以,在执行DELET
  • 常用SQL语句大全

    2019-03-04 16:25:33
    DROP TABLE --从数据库中删除表 ALTER TABLE --修改数据库结构 CREATE VIEW --创建一个视图 DROP VIEW --从数据库中删除视图 CREATE INDEX --为数据库创建一个索引 DROP INDEX --从数据库中删除索引 ...
  • 删除sql语句怎么写

    千次阅读 2021-03-03 20:00:19
    1. 删除一个表sql 语句怎么写啊使用drop语句,drop table (需要删除表的名字)。drop是删除整个表,delete是删除表的内容。 drop语句的作用:删除内容和定义,释放空间,简单来说就是把整个表去掉。以后要新增数据...
  • 主要介绍了用SQL语句去掉重复的记录的两种方式,两种方式都可以使用临时操作,具体实现方法大家跟随脚本之家小编一起通过本文学习吧
  • 前言  本文将会用T-SQL 语句实现建表、建约束、建关系。 一. 对表进行操作  1.1 创建表 --使用 create table 语句创建表 语法: create table 表名(字段 数据类型 约束) ... drop table 表名 --删除一个表
  • Java学习日志(二十七)MySQL基础数据库概述启动和关闭MySQL服务器登陆MySQL数据库SQL语句SQL概述创建、查询、删除、使用数据库创建、查询、删除表修改结构 MySQL基础 数据库概述 启动和关闭MySQL服务器 登陆...
  • Mysql跨表、多表更新SQL语句总结MySQL可以在一个SQL语句中更新多张表的记录,也可以通过多个表之间的关联关系更新某个表的数据。假定目前有两张表goods和goods_price表,前者是保存商品的具体信息,后者是保存商品的...
  • 官方给出的 DROP 关键字删除表结构的语法如下:DROP [TEMPORARY] TABLE [IF EXISTS]tbl_name ...从中可以看出, DROP TABLE 可以次性删除个表结构, 用逗号分隔即可。带上 IF EXISTS 条件则可以避免报错,将错误信...
  • mybatis中SQL语句的三联查

    千次阅读 2021-02-04 18:21:27
    mybatis+mysql运行问题,一直提示Column 'id' not found.mybatis自增主键配置:mybatis进行插入操作时,如果的主键是自增的,针对不同的数据库相应的操作也不同。基本上经常会遇到的就是OracleSequece和Mysql自增...
  • SQl语句的级联删除问题删除应该有顺序1,删除linkdelete from ref,link where ref.link_code=link.link_code and link_id=?delete from link where link_id=?2,删除plandelete from ref,plan where ref.plan_...
  • 展开全部数据中添加一个32313133353236313431303231363533e58685e5aeb931333366303739字段的SQL语句写法为:1、alter table 表名 ADD 字段 类型 NOT NULL Default 02、ALTER TABLE employee ADD spbh varchar(20) ...
  • sql删除语句

    万次阅读 2021-03-14 12:03:04
    sql 删除语句一般简单的删除数据记录用delete就行了,但是如何要删除复杂的外键就不是条delete删除来实例的,我们本文章先讲一下delete删除,然后再告诉你利用触发器删除多条记录多个表删除数据库中的数据sql ...
  • SqlServer语句即可删除当前数据库中所有的数据,的结构保持不变。
  • sql语句之多查询

    千次阅读 2022-03-16 09:56:06
    文章目录一、笛卡尔积(交叉连接) ---->cross join1、概念2. 语法3.示例二、内连接---->inner join1、概念2....返回结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的
  • 本文档详细介绍如何查看Oracle空间,查询空间使用情况,扩充空间,删除表空间文件等详细sql。好不容易找到,分享给大家,希望对大家有帮助。
  • SQL删除语句

    2021-11-17 15:45:59
    删除 delete -- 删除数据 (避免这样写),会全部删除 DELETE FROM `student` ...-- 清空一个表 TRUNCATE `student1` 区别: 相同点:都能删数据,都不会删除表结构 不同: ​ TRUNCATE 重新设置自增列
  • 编写以下语句 1.创建dept 2.创建emp 3.将列Last_name的长度增加到50 4.根据emp创建employees2 5.删除表employees2 6.在dept和emp中添加新列test_column,并检查所作的操作 7.在dept和emp中将列test_...
  • 删除表中全部数据 DELETE FROM tt 清空中数据 Truncate Table tt 关联多表删除数据 DELETE sr, srd, srm FROM sys_role sr LEFT JOIN sys_role_dept srd ON sr.role_id = srd.role_id LEFT JOIN sys_...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 656,984
精华内容 262,793
关键字:

删除一个表的sql语句