Cloud Native应用交付

  • 首页
  • 关于本站
  • 个人介绍
  • Downloads
  • Repo
    • Github
    • Container
  • F5
    • F5 Python SDK
    • F5-container
    • F5-LBaaS
  • 社交
    • 联系我
    • 微信/微博
    • 公众号
    • 打赏赞助
行至水穷处 坐看云起时
Cloud Native Application Services: cnadn.net
  1. 首页
  2. WEB编程
  3. 正文

SQL语句集锦1

2006年04月14日 7658点热度 0人点赞 0条评论

--数据操作
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 + @y
  print @c --打印变量c 的值
  select @y = @y + 1
  end
 select @x = @x + 1
 select @y = 1
end
--WAITFOR
--例 等待1 小时2 分零3 秒后才执行SELECT 语句
waitfor delay ’01:02:03’
select * from employee
--例 等到晚上11 点零8 分后才执行SELECT 语句
waitfor time ’23:08:00’
select * from employee
***SELECT***

  select *(列名) from table_name(表名) where column_name operator value
  ex:(宿主)
 select * from stock_information where stockid  = str(nid)
   stockname = ’str_name’
   stockname like ’% find this %’
   stockname like ’[a-zA-Z]%’ --------- ([]指定值的范围)
   stockname like ’[^F-M]%’  --------- (^排除指定范围)
   --------- 只能在使用like关键字的where子句中使用通配符)
   or stockpath = ’stock_path’
   or stocknumber < 1000
   and stockindex = 24
   not stocksex = ’man’
   stocknumber between 20 and 100
   stocknumber in(10,20,30)
   order by stockid desc(asc) --------- 排序,desc-降序,asc-升序
   order by 1,2 --------- by列号
   stockname = (select stockname from stock_information where stockid = 4)
   --------- 子查询 http://www.acnow.net/ oYIpsxSPAIC
   --------- 除非能确保内层select只返回一个行的值,
   --------- 否则应在外层where子句中用一个in限定符
 select distinct column_name form table_name --------- distinct指定检索独有的列值,不重复
 select stocknumber ,"stocknumber + 10" = stocknumber + 10 from table_name
select stockname , "stocknumber" = count(*) from table_name group by stockname
        --------- group by 将表按行分组,指定列中有相同的值
     having count(*) = 2 --------- having选定指定的组
 select * from table1, table2  
 where table1.id *= table2.id -------- 左外部连接,table1中有的而table2中没有得以null表示
   table1.id =* table2.id -------- 右外部连接

 select stockname from table1
 union [all] ----- union合并查询结果集,all-保留重复行
 select stockname from table2

***insert***

 insert into table_name (Stock_name,Stock_number) value ("xxx","xxxx")
       value (select Stockname , Stocknumber from Stock_table2)---value为select语句

***update***

 update table_name set Stockname = "xxx" [where Stockid = 3]
     Stockname = default
     Stockname = null
     Stocknumber = Stockname + 4

***delete***

 delete from table_name where Stockid = 3
 truncate table_name ----------- 删除表中所有行,仍保持表的完整性
 drop table table_name --------------- 完全删除表

***alter table*** --- 修改数据库表结构

 alter table database.owner.table_name add column_name char(2) null .....
 sp_help table_name ---- 显示表已有特征
 create table table_name (name char(20), age smallint, lname varchar(30))
 insert into table_name select ......... ----- 实现删除列的方法(创建新表)
 alter table table_name drop constraint Stockname_default ---- 删除Stockname的default约束
***function(/*常用函数*/)***

----统计函数----
AVG  --求平均值
COUNT  --统计数目
MAX  --求最大值
MIN  --求最小值
SUM  --求和

--AVG
use pangu
select avg(e_wage) as dept_avgWage
from employee
group by dept_id

--MAX
--求工资最高的员工姓名
use pangu
select e_name
from employee
where e_wage =C
(select max(e_wage)
 from employee)

--STDEV()
--STDEV()函数返回表达式中所有数据的标准差

--STDEVP()
--STDEVP()函数返回总体标准差
--VAR()
--VAR()函数返回表达式中所有值的统计变异数
--VARP()
--VARP()函数返回总体变异数

----算术函数----
/***三角函数***/
SIN(float_expression) --返回以弧度表示的角的正弦
COS(float_expression) --返回以弧度表示的角的余弦
TAN(float_expression) --返回以弧度表示的角的正切
COT(float_expression) --返回以弧度表示的角的余切
/***反三角函数***/
ASIN(float_expression) --返回正弦是FLOAT 值的以弧度表示的角
ACOS(float_expression) --返回余弦是FLOAT 值的以弧度表示的角
ATAN(float_expression) --返回正切是FLOAT 值的以弧度表示的角
ATAN2(float_expression1,float_expression2)
    --返回正切是float_expression1 /float_expres-sion2的以弧度表示的角
DEGREES(numeric_expression)
            --把弧] ]>

相关文章

  • SQL语句集锦4
  • SQL语句集锦3
  • SQL语句集锦2
  • 同一服务器不同网站间session和cookie的关系
  • 面向站长和网站管理员的Web缓存加速指南[转]
本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: sql
最后更新:2006年04月14日

纳米

linjing.io

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理。

页面AI聊天助手

纳米

linjing.io

☁️迈向Cloud Native ADC ☁️

认证获得:
TOGAF: ID 152743
Kubernetes: CKA #664
Microsoft: MCSE MCDBA
Cisco: CCNP
Juniper: JNCIS
F5:
F5 Certified Solution Expert, Security
F5 Certified Technology Specialist, LTM/GTM/APM/ASM
F5 Certified BIG-IP Administrator
  • 点击查看本博技术要素列表
  • 归档
    分类
    • AI
    • Automation
    • Avi Networks
    • Cisco ACI
    • CISCO资源
    • F5 with ELK
    • F5-Tech tips
    • F5技术
    • Juniper
    • Linux
    • NGINX
    • SDN
    • ServiceMesh
    • WEB编程
    • WINDOWS相关
    • 业界文章
    • 交换机技术
    • 化云为雨/Openstack
    • 协议原理
    • 容器/k8s
    • 我的工作
    • 我的生活
    • 网站技术
    • 路由器技术
    • 项目案例
    标签聚合
    bigip api flannel irule openstack network neutron nginx k8s docker gtm istio envoy DNS F5
    最近评论
    汤姆 发布于 8 个月前(09月10日) 嗨,楼主,里面的json怎么下载啊,怎么收费啊?
    汤姆 发布于 8 个月前(09月09日) 大佬,kib的页面可以分享下吗?谢谢
    zhangsha 发布于 1 年前(05月12日) 资料发给我下,谢谢纳米同志!!!!lyx895@qq.com
    李成才 发布于 1 年前(01月02日) 麻烦了,谢谢大佬
    纳米 发布于 1 年前(01月02日) 你好。是的,因为以前下载系统插件在一次升级后将所有的下载生成信息全弄丢了。所以不少文件无法下载。DN...
    浏览次数
    • Downloads - 183,650 views
    • 联系我 - 118,966 views
    • 迄今为止最全最深入的BIGIP-DNS/GTM原理及培训资料 - 116,205 views
    • Github - 103,549 views
    • F5常见log日志解释 - 79,728 views
    • 从传统ADC迈向CLOUD NATIVE ADC - 下载 - 74,507 views
    • Sniffer Pro 4 70 530抓包软件 中文版+视频教程 - 74,320 views
    • 迄今为止最全最深入的BIGIP-DNS/GTM原理及培训资料 - 67,770 views
    • 关于本站 - 60,802 views
    • 这篇文档您是否感兴趣 - 55,463 views
    链接表
    • F5SE创新
    • Jimmy Song‘s Blog
    • SDNlab
    • Service Mesh社区
    • 三斗室
    • 个人profile
    • 云原生社区

    COPYRIGHT © 2023 Cloud Native 应用交付. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang

    京ICP备14048088号-1

    京公网安备 11010502041506号