数据库常用命令对照
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
replace(字符串,被替换子串,替换子串)
len(字符串) lower(字符串),upper(字符串)
右补空格
数学函数
删除空格
ltrim(字符串):去除左空格 rtrim(字符串):去除右空格
重复字符串
replicate(字符串,重复次数)
空格字符串函数
space(空格字符串长度)
取整(大) 取整(小) 取整(截取)
declare 光标名 cursor for SQL语句 open 光标名 fetch next from 光标名 into 变量列表 close 光标名 deallocate 光标名 declare @变量名 变量类型 set @变量名=表达式
将查询结果赋给变量 select @变量名=表达式 from 表名
ceil(数值表达式) 同SQL trunc(数值表达式)
同SQL 同SQL ln(数值表达式) log(10,数值表达式) power(数值表达式,2) 同SQL 同SQL
replace(字符串,被替换子串,替换子串)
length(字符串) lower(字符串),upper(字符串)
LPAD(字符串,总长度,填补字符) 9.5以上版本可用 RPAD(字符串,总长度,填补字符) 9.5以上版本可用 ltrim(字符串):去除左空格 rtrim(字符串):去除右空格
定义存贮过程
create procedure 存贮过程名 as begin 存 贮过程体 end
定义函数(用SQL语句 编制的函数体)
create function
定义触发器
create trigger
定义索引
create index
定义自增长字段
create table 表名( id identity(1,1) not null, field1 varchar(10) null)
同SQL
chr(ASCII值) instr(字符串,子串,起始位置)
substr(字符串,截取的起始位置,子串长度)
DB2 "||"或者用concat(字符串1,字符串2)函数 ascii(字符)
chr(ASCII值) LOCATE(字串,字符串[,起始位置])
substr(字符串,截取的起始位置,子串长度)
求两日期某一部分的 差(比如秒)
datediff(日期元素,日期1,日期2)
根据差值求新的日期 (比如分钟)
dateadd(日期元素,增加的数值,日期)
创建数据库
create database 数据库名
定义表 定义视图
create table 表名(表体) create view 视图名 as 视图体
定义宏
创建全局临时表
create table ##表名
创建局部临时表
create table #表名
数据操作
创建可变临时表
通过查询创建临时表 select * into #表名 from table
删除数据库对象 插入记录 删除记录 修改记录
drop insert delete update
清空表
truncate table 表名
sp_help Table
数据字典
查询数据库中有哪些 数据库
查询某数据库中有哪 些表
select * from master..sysdatabases select * from sysobjects
设置当前默认数据库 use 数据库名
数据库常用命令对照表
ORACLE "||"或者用concat(字符串1,字符串2)函数
DML
使用指定的替换值替 换 NULL
IsNull(表达式,当表达式为空时的替换值)
无表体查询
select 表达式
查询数据 查询前10条记录
select select top 10 * from table
光标操作 变量管理 程控语句
过程
定义一个光标 打开光标 读取光标到变量 关闭光标 释放光标 定义一个变量 变量赋值
取随机数
rand():返回0-1之间的随机数
取符号 求一组数中的最大值 求一组数中的最小值 求集合最大值 求集合最小值
sign(数值表达式)
max(表达式) min(表达式)
系统时间
getdate()
定义日期格式(转字符 型)
convert(char(10),getdwk.baidu.comte(),20)
日期时间函 数
replace(字符串,被替换子串,替换子串) translate(字符串,被替换子串,替换子串) length(字符串) 同SQL initcap(字符串)
lpad(字符串,补空格以后的长度)
rpad(字符串,补空格以后的长度) ltrim(字符串):去除左空格 rtrim(字符串):去除右空格 trim(字符串) :去除左右空格
ceiling(数值表达式) floor(数值表达式) cast(数值表达式 as int)
四舍五入
round(数值表达式,四舍五入后的小数点位数)
e为底的幂 取e为底的对数 取10为底对数 取平方 取平方根 数学运算 求任意数为底的幂 协方差函数 对数函数 方差函数
Exp(幂) log(数值表达式) log10(数值表达式) square(数值表达式) sqrt(数值表达式) power(底数,幂)
问题类型 分类
功能 字符串连接符 求字符ASCII
从ASCII求字符 子串位置
求子串
子串代替
字符串函数
字符串
子串全部替换
取字符串长度 大小写转换 单词首字母大写
左补空格
SQL SERVER "+"
ascii(字符)
char(ASCII值) charindex(子串,字符串,起始位置) substring(字符串,截取的起始位置,子串长 度) stuff(字符串,被替换的起始位置,被替换长 度,替换子串)
条件分支
if 条件表达式
循环
while 循环条件
执行一个存放在字符 串里的SQL语句
exec(SQL语句字符串) sp_execute(SQL语句字符串,参数1,参数2, …)
错误捕捉机 制
存储过程及函数的异 常处理机制:
其它
通过存贮过程返回结 果集
在存贮过程中直接加入select语句即可
查看表结构
日期
数据库常用命令
日期时间函 数
数据库对象 定义
日期 DDL
定义时间格式(转字符 型)
convert(char(8),getdate(),108)
取日期时间的其他部 分
datepart(日期元素标识,日期)
当月最后一天
本星期的某一天(比
如星期日)
字符串转时间
cast(日期格式的字符串表达式 as datetime)
len(字符串) lower(字符串),upper(字符串)
右补空格
数学函数
删除空格
ltrim(字符串):去除左空格 rtrim(字符串):去除右空格
重复字符串
replicate(字符串,重复次数)
空格字符串函数
space(空格字符串长度)
取整(大) 取整(小) 取整(截取)
declare 光标名 cursor for SQL语句 open 光标名 fetch next from 光标名 into 变量列表 close 光标名 deallocate 光标名 declare @变量名 变量类型 set @变量名=表达式
将查询结果赋给变量 select @变量名=表达式 from 表名
ceil(数值表达式) 同SQL trunc(数值表达式)
同SQL 同SQL ln(数值表达式) log(10,数值表达式) power(数值表达式,2) 同SQL 同SQL
replace(字符串,被替换子串,替换子串)
length(字符串) lower(字符串),upper(字符串)
LPAD(字符串,总长度,填补字符) 9.5以上版本可用 RPAD(字符串,总长度,填补字符) 9.5以上版本可用 ltrim(字符串):去除左空格 rtrim(字符串):去除右空格
定义存贮过程
create procedure 存贮过程名 as begin 存 贮过程体 end
定义函数(用SQL语句 编制的函数体)
create function
定义触发器
create trigger
定义索引
create index
定义自增长字段
create table 表名( id identity(1,1) not null, field1 varchar(10) null)
同SQL
chr(ASCII值) instr(字符串,子串,起始位置)
substr(字符串,截取的起始位置,子串长度)
DB2 "||"或者用concat(字符串1,字符串2)函数 ascii(字符)
chr(ASCII值) LOCATE(字串,字符串[,起始位置])
substr(字符串,截取的起始位置,子串长度)
求两日期某一部分的 差(比如秒)
datediff(日期元素,日期1,日期2)
根据差值求新的日期 (比如分钟)
dateadd(日期元素,增加的数值,日期)
创建数据库
create database 数据库名
定义表 定义视图
create table 表名(表体) create view 视图名 as 视图体
定义宏
创建全局临时表
create table ##表名
创建局部临时表
create table #表名
数据操作
创建可变临时表
通过查询创建临时表 select * into #表名 from table
删除数据库对象 插入记录 删除记录 修改记录
drop insert delete update
清空表
truncate table 表名
sp_help Table
数据字典
查询数据库中有哪些 数据库
查询某数据库中有哪 些表
select * from master..sysdatabases select * from sysobjects
设置当前默认数据库 use 数据库名
数据库常用命令对照表
ORACLE "||"或者用concat(字符串1,字符串2)函数
DML
使用指定的替换值替 换 NULL
IsNull(表达式,当表达式为空时的替换值)
无表体查询
select 表达式
查询数据 查询前10条记录
select select top 10 * from table
光标操作 变量管理 程控语句
过程
定义一个光标 打开光标 读取光标到变量 关闭光标 释放光标 定义一个变量 变量赋值
取随机数
rand():返回0-1之间的随机数
取符号 求一组数中的最大值 求一组数中的最小值 求集合最大值 求集合最小值
sign(数值表达式)
max(表达式) min(表达式)
系统时间
getdate()
定义日期格式(转字符 型)
convert(char(10),getdwk.baidu.comte(),20)
日期时间函 数
replace(字符串,被替换子串,替换子串) translate(字符串,被替换子串,替换子串) length(字符串) 同SQL initcap(字符串)
lpad(字符串,补空格以后的长度)
rpad(字符串,补空格以后的长度) ltrim(字符串):去除左空格 rtrim(字符串):去除右空格 trim(字符串) :去除左右空格
ceiling(数值表达式) floor(数值表达式) cast(数值表达式 as int)
四舍五入
round(数值表达式,四舍五入后的小数点位数)
e为底的幂 取e为底的对数 取10为底对数 取平方 取平方根 数学运算 求任意数为底的幂 协方差函数 对数函数 方差函数
Exp(幂) log(数值表达式) log10(数值表达式) square(数值表达式) sqrt(数值表达式) power(底数,幂)
问题类型 分类
功能 字符串连接符 求字符ASCII
从ASCII求字符 子串位置
求子串
子串代替
字符串函数
字符串
子串全部替换
取字符串长度 大小写转换 单词首字母大写
左补空格
SQL SERVER "+"
ascii(字符)
char(ASCII值) charindex(子串,字符串,起始位置) substring(字符串,截取的起始位置,子串长 度) stuff(字符串,被替换的起始位置,被替换长 度,替换子串)
条件分支
if 条件表达式
循环
while 循环条件
执行一个存放在字符 串里的SQL语句
exec(SQL语句字符串) sp_execute(SQL语句字符串,参数1,参数2, …)
错误捕捉机 制
存储过程及函数的异 常处理机制:
其它
通过存贮过程返回结 果集
在存贮过程中直接加入select语句即可
查看表结构
日期
数据库常用命令
日期时间函 数
数据库对象 定义
日期 DDL
定义时间格式(转字符 型)
convert(char(8),getdate(),108)
取日期时间的其他部 分
datepart(日期元素标识,日期)
当月最后一天
本星期的某一天(比
如星期日)
字符串转时间
cast(日期格式的字符串表达式 as datetime)