找回密码
 立即注册
搜索

[数据库] 学习SQL语句之SQL语句大全

[复制链接]
智慧谋略 发表于 2022-4-29 00:37:00 | 显示全部楼层 |阅读模式
-语 句 功 能
--数据操作
SELECT --从数据库表中检索数据行和列
INSERT --向数据库表添加新数据行
DELETE --从数据库表中删除数据行
UPDATE --更新数据库表中的数据
--数据定义
CREATE TABLE --创建一个数据库表
DROP TABLE --从数据库中删除表
ALTER TABLE --修改数据库表结构
CREATE VIEW --创建一个视图
DROP VIEW --从数据库中删除视图
CREATE INDEX --为数据库表创建一个索引
DROP INDEX --从数据库中删除索引
CREATE PROCEDURE --创建一个存储过程
DROP PROCEDURE --从数据库中删除存储过程
CREATE TRIGGER --创建一个触发器
DROP TRIGGER --从数据库中删除触发器
CREATE SCHEMA --向数据库添加一个新模式
DROP SCHEMA --从数据库中删除一个模式
CREATE DOMAIN --创建一个数据值域
ALTER DOMAIN --改变域定义
DROP DOMAIN --从数据库中删除一个域
--数据控制
GRANT --授予用户访问权限
DENY --拒绝用户访问
REVOKE --解除用户访问权限
--事务控制
COMMIT --结束当前事务
ROLLBACK --中止当前事务
SET TRANSACTION --定义当前事务数据访问特征
--程序化SQL
DECLARE --为查询设定游标
EXPLAN --为查询描述数据访问计划
OPEN --检索查询结果打开一个游标
FETCH --检索一行查询结果
CLOSE --关闭游标
PREPARE --为动态执行准备SQL 语句
EXECUTE --动态地执行SQL 语句
DESCRIBE --描述准备好的查询
---局部变量
declare @id char(10)
--set @id = '10010001'
select @id = '10010001'
---全局变量
---必须以@@开头
--IF ELSE
declare @x int @y int @z int
select @x = 1 @y = 2 @z=3
if @x > @y
print 'x > y' --打印字符串'x > y'
else if @y > @z
print 'y > z'
else print 'z > y'
--CASE
use pangu
update employee
set e_wage =
case
when job_level = ’1’ then e_wage*1.08
when job_level = ’2’ then e_wage*1.07
when job_level = ’3’ then e_wage*1.06
else e_wage*1.05
end
--WHILE CONTINUE BREAK
declare @x int @y int @c int
select @x = 1 @y=1
while @x < 3
begin
print @x --打印变量x 的值
while @y < 3
begin
select @c = 100*@x print @c --打印变量c 的值
select @y = @y + 1
end
select @x = @x + 1
select @y = 1
end


 楼主| 智慧谋略 发表于 2022-5-2 04:48:34 | 显示全部楼层
MSSql简单查询出数据表中所有重复数据的方法时间:


SELECT * FROM 表 slcWHERE slc.查重字段 IN( SELECT slc2.查重字段 FROM 表 slc2 GROUP BY slc2.表 HAVING COUNT(*)>1)

简单说明:

关键代码在于上面的括号中。要想查询出所有重复的数据,可以按照某字段统计出该字段中重复数据总数大于1的所有记录,这个过程可以使用GROUP BY进行统计,然后将统计出来的结果作为查询条件再一次进行查询即可。



 楼主| 智慧谋略 发表于 2022-5-2 04:49:02 | 显示全部楼层
MSSQL复制表数据及表结构



目标表存在:
insert into 目标表 select * from 原表

目标表不存在:
select * into 目标表 from 原表

复制表结构
select * into 目标表 from 原表 Where 1=2
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|探索掌握未知、共创美好未来

GMT+8, 2026-9-18 05:00 , Processed in 0.054366 second(s), 35 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表