数据库常见句子及语法ITeye - 凯时娱乐

数据库常见句子及语法ITeye

2019年02月23日13时30分03秒 | 作者: 青寒 | 标签: 数据,句子,语法 | 浏览: 2393

简略的表操作=
创立一个简略的表
create table student(name varchar2(20),age number(3));
刺进新纪录
insert into student values(Tom,18);
查询一切记载
select * from student;
查看表成果
desc student;
删去表
drop table student;
删去表中一切的数据(保存表结构)
delete from student;
删去表中指定的数据
delete from student where age=20;
提交
commit;
修正表结构=
增加字段
alter table table_name add (column datatype[default expr][,column datatype]...);
修正字段
alter table table_name modify(column datatype[default expr][,column datatype]...)
删去字段
alter table table_name drop (column[,column]...)
清空表中的数据
truncate table table_name
铲除表中一切记载
开释表的存储空间
为DDL句子,一经履行不行吊销
SQL句子分类
DML句子(数据操作句子)
Insert、Update、Delete、Merge
DDL句子(数据界说句子)
Create、Alter、Drop、Truncate
DCL句子(数据操控语言)
Grant、Revoke
业务操控句子
Commit、Rollback、Savepoint
=简略的SELECT句子=
语法格局
select *|{ 字段名 ,...} from 表名
=运用算术表达式=
在select句子中,对NUMBER类型数据能够运用算术运算符创立表达式
select name,age*12 from student;
算术运算符
+、-、*、/
运算优先级
先乘除后加减;同级运算从左到右;表达式中可运用小括号强行改动运算次序
=衔接运算符
衔接运算符||能够把列与字符,或其它表达式衔接在一起,得到一个新的字符串,完成合成列的功用
=运用字段别号=
字段别号
重命名查询成果中的字段,以增强可读性;
假如别号中运用特别字符,或许是强制大小写灵敏运用双引号
=空值
什么是空值
空值是无效的,未指定的,不知道的或不行预知的值;
空值不等同于空格或许0
去除重复行=
运用distinct关键字可从查询成果中铲除重复行
distinct的效果规模是后边一切字段的组合
查询成果排序
运用order by字句对查询成果进行排序,排序方法包含升序(ASC,缺省)和降序(DESC)两种
Oracle首要数据类型=
char 字符型,最大长度2000b,缺省长度为1b
nchar 依据NLS国家字符集的字符型,最大长度2000b,缺省为1字符
varchar2      变长字符型,最大长度4000b
nvarchar2     依据NLS国家字符集的字符型,其他同varchar2
varchar 同varchar2
number(m,n) 数值型,m为总位数,n为小数位数,总长度最大为38位
date 日期型,有用表数规模:公元前4712年1月1到公元后4712年
long 变长字符型,最大长度2gb,不支持对字符串内容进行查找
raw 变长二进制数据类型,最大长度2000b
long raw 变长二进制数据类型,最大长度2gb
blob 二进制大目标类型,最大长度4gb
clob 字符大目标类型,最大长度4gb
nclob 依据NLS国家字符集的字符大目标类型,最大长度4gb
bfile 在数据库外部保存的大型二进制文件大目标类型,最大长度4gb
=通用函数=
通用函数适用于任何类型数据(包含空值)
nvl()
nvl2()
nullif()
coalesce()
case 表达式
decode()
nvl()函数
nvl()函数用于将空值null替换为指定的缺省值,适用于字符、数字,日期等类型数据
语法格局:nvl(exp1,exp2)
阐明:假如表达式exp1的值为null,则回来exp2的值,不然回来exp1的值
nvl2()函数
nvl2()函数用于完成条件表达式功用
语法格局:nvl2(exp1,exp2,exp3)
阐明:假如表达式exp1的值不为null则回来exp2的值,不然回来exp3的值
nullif()函数
nullif()函数用于数据等价性比较并依据比较成果回来null或其间一个被比较的数值
语法格局:nullif(exp1,exp2)
阐明:假如表达式exp1与exp2的值持平回来null,不然回来exp1的值
coalesce()函数
coalesce()函数用于完成数据“接合”功用
语法格局:coalesce(exp1,exp2,...)
阐明:顺次调查各参数表达式,遇到非null值即中止并回来该值
case()函数
case()表达式用于完成多路分支结构
语法格局:case exp1 when comparison_exp1 then return_exp1 [when comparison_exp2 then return_exp2 when comparison_expn then return_expn else else_exp] end[tempname]
decode()函数
语法格局:decode(collexpression,search1,result1[,search2,result2,...][,default])
阐明:假如collexpression是search1的时分,就回来result1[search2的时分,就回来result2,...][,default]
=分组函数=
avg() 核算平均值 数值型
count() 回来查询成果的记载行数 任何类型数据
max() 核算最大值 任何类型数据
min() 核算最小值 任何类型数据
sum() 求和 数值型

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表凯时娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1
  • 2

    Oralce序列机制ITeye

    序列,问题,现象
  • 3

    数据库的粗浅知道ITeye

    数据库,范式,主键
  • 4

    [Oracle]取OracleITeye

    检查,数据库,用户
  • 5
  • 6

    Oracle树立DBLINK的具体过程ITeye

    数据库,北京,新疆
  • 7

    Oracle的splitITeye

    函数,数组,结构
  • 8
  • 9

    oracle number数据类型csdn

    数字,数据,声明
  • 10

    MySql记载mingxing

    账户,权限,运用