-
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语句详细总结
2020-12-14 08:08:48mysql创建表的sql语句 mysql建表常用sql语句: 连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样) 断开:exit (回车) 创建授权:grant select on 数据库.* to 用户名@登录... -
使用SQL语句清空数据库所有表的数据
2020-12-14 23:50:23近来发现数据库过大,空间不足,因此打算将数据库的数据进行全面的清理,但表非常多,一张一张的清空,实在麻烦,因此想利用SQL语句一次清空所有数据.找到了三种方法进行清空.使用的数据库为MS SQL SERVER. 1.... -
sqlserver2008锁表语句详解(锁定数据库一个表)
2020-12-15 16:58:33锁定数据库的一个表 代码如下:SELECT * FROM table WITH (HOLDLOCK)注意: 锁定数据库的一个表的区别 代码如下:SELECT * FROM table WITH (HOLDLOCK)其他事务可以读取表,但不能更新删除 代码如下:SELECT * FROM ... -
oracle使用sql语句增加字段示例(sql删除字段语句)
2020-09-10 17:15:54oracle使用sql语句增加修改删除字段示例 -
SQL语句删除和添加外键、主键的方法
2021-01-20 06:55:06–删除外键 语法: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语句创建和删除表.doc
2020-10-05 09:50:57实验四 分别用向导和SQL语句创建和删除表 用向导建立表 在数据库EDUC的分支下右击新建表出来列名数据类型是否允许空等列项根据建立表需要填的内容点击保存把表名改为相应的表明即可 用企业管理器删除所建立的表... -
使用SQL语句删除数据表
2021-10-10 16:14:29使用SQL语句删除数据表 其语法格式如下: 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语句
2014-08-29 14:38:47批量删除具有相同前缀的表的sql语句,sqlserver -
Mysql创建、删除用户和表的SQL语句
2021-01-19 20:55:09Mysql创建、删除用户和表的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
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。
-
mysql创建表的sql语句
2021-02-05 06:16:59mysql创建表的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:33DROP TABLE --从数据库中删除表 ALTER TABLE --修改数据库表结构 CREATE VIEW --创建一个视图 DROP VIEW --从数据库中删除视图 CREATE INDEX --为数据库表创建一个索引 DROP INDEX --从数据库中删除索引 ... -
删除的sql语句怎么写
2021-03-03 20:00:191. 删除一个表的sql 语句怎么写啊使用drop语句,drop table (需要删除表的名字)。drop是删除整个表,delete是删除表的内容。 drop语句的作用:删除内容和定义,释放空间,简单来说就是把整个表去掉。以后要新增数据... -
使用SQL语句去掉重复的记录【两种方法】
2020-09-09 09:43:39主要介绍了用SQL语句去掉重复的记录的两种方式,两种方式都可以使用临时表操作,具体实现方法大家跟随脚本之家小编一起通过本文学习吧 -
SQL Server中用T-SQL语句实现(建表、键约束、建关系)
2020-12-14 13:21:51前言 本文将会用T-SQL 语句实现建表、建约束、建关系。 一. 对表进行操作 1.1 创建表 --使用 create table 语句创建表 语法: create table 表名(字段 数据类型 约束) ... drop table 表名 --删除一个表 -
Java学习日志(二十七): MySQL基础,SQL语句操作数据库和表
2020-12-14 19:03:14Java学习日志(二十七)MySQL基础数据库概述启动和关闭MySQL服务器登陆MySQL数据库SQL语句SQL概述创建、查询、删除、使用数据库创建、查询、删除表修改表结构 MySQL基础 数据库概述 启动和关闭MySQL服务器 登陆... -
MySQL跨表、多表更新SQL语句总结
2021-01-27 18:29:06Mysql跨表、多表更新SQL语句总结MySQL可以在一个SQL语句中更新多张表的记录,也可以通过多个表之间的关联关系更新某个表的数据。假定目前有两张表goods和goods_price表,前者是保存商品的具体信息,后者是保存商品的... -
删除MySQL表的SQL语句-drop_table(删除数据库表)
2021-01-18 21:00:45官方给出的 DROP 关键字删除表结构的语法如下:DROP [TEMPORARY] TABLE [IF EXISTS]tbl_name ...从中可以看出, DROP TABLE 可以一次性删除多个表结构, 用逗号分隔即可。带上 IF EXISTS 条件则可以避免报错,将错误信... -
mybatis中SQL语句的三表联查
2021-02-04 18:21:27mybatis+mysql运行问题,一直提示Column 'id' not found.mybatis自增主键配置:mybatis进行插入操作时,如果表的主键是自增的,针对不同的数据库相应的操作也不同。基本上经常会遇到的就是OracleSequece和Mysql自增... -
级联删除sql语句-数据库级联删除语句-sql删除语句
2021-01-28 00:38:06SQl语句的级联删除问题删除应该有顺序1,删除link表delete from ref,link where ref.link_code=link.link_code and link_id=?delete from link where link_id=?2,删除plan表delete from ref,plan where ref.plan_... -
在数据表中添加一个字段的SQL语句怎么写
2021-01-29 23:44:47展开全部数据表中添加一个32313133353236313431303231363533e58685e5aeb931333366303739字段的SQL语句写法为:1、alter table 表名 ADD 字段 类型 NOT NULL Default 02、ALTER TABLE employee ADD spbh varchar(20) ... -
sql删除语句
2021-03-14 12:03:04sql 删除语句一般简单的删除数据记录用delete就行了,但是如何要删除复杂的外键就不是一条delete删除来实例的,我们本文章先讲一下delete删除,然后再告诉你利用触发器删除多条记录多个表。删除数据库中的数据sql ... -
SqlServer删除所有表数据语句
2012-10-24 16:47:36用一条SqlServer语句即可删除当前数据库中所有表的数据,表的结构保持不变。 -
sql语句之多表查询
2022-03-16 09:56:06文章目录一、笛卡尔积(交叉连接) ---->cross join1、概念2. 语法3.示例二、内连接---->inner join1、概念2....返回结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的 -
查看Oracle表空间Sql语句
2013-10-08 09:38:29本文档详细介绍如何查看Oracle表空间,查询表空间使用情况,扩充表空间,删除表空间文件等详细sql。好不容易找到,分享给大家,希望对大家有帮助。 -
SQL删除语句
2021-11-17 15:45:59删除 delete -- 删除数据 (避免这样写),会全部删除 DELETE FROM `student` ...-- 清空一个表 TRUNCATE `student1` 区别: 相同点:都能删数据,都不会删除表结构 不同: TRUNCATE 重新设置自增列 -
【Sql语句】创建表、修改、删除表,增添列、删除列
2022-02-17 19:39:00编写以下语句 1.创建dept表 2.创建emp表 3.将列Last_name的长度增加到50 4.根据表emp创建employees2 5.删除表employees2 6.在表dept和emp中添加新列test_column,并检查所作的操作 7.在表dept和emp中将列test_... -
MySQL关联删除多张表的sql语句
2021-04-07 11:23:15删除表中全部数据 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_...