Oracle简单SQL语句(详细)
⽂章⽬录
前⾔
此篇⽂章是我在B站学习时所做的笔记,主要对Oracle数据库部分SQL语句做了简单的介绍,⽂中的数据库为已建好的数据库,为⽅便演⽰⽤的。此篇⽂章仅供学习参考,禁⽌转载!
提⽰:以下是本篇⽂章正⽂内容,下⾯案例可供参考
⼀、Sql语句基础
1. SQL被称为结构化查询语句
2. SQL是操作和检索关系型数据库的标准语⾔
3. 使⽤SQL语句,程序员和数据库管理员可以完成如下的任务:
⼆、Oracle中的主要的数据类型
三、Sql语句分类
1. 在Oracle数据库中,Sql语句⼤⼩写不敏感
2. Sql语句可单⾏或多⾏书写
3. 在Sql语句中,关键字不能跨多⾏或缩写
4. 为了提⾼可读性,⼀般关键字⼤写,其他⼩写
5. ⼦句通常位于独⽴⾏,便于编辑,提⾼可读性
6. 空格和缩进使程序易读
注意通配符等同于什么
SQL语句是不区分⼤⼩写的,包括登录的⽤户名,密码都是不区分⼤⼩写的,且要注意输⼊的符号要英⽂半⾓格式。SeLEcT*FrOm A_CHENS;
--等价于
SELECT*FROM A_CHENS;
五、运算符的优先级
1. 乘法和除法的优先级⾼于加法和减法
设计模式的原理2. 同级运算的顺序是从左到右
3. 表达式中使⽤括号可强⾏改变优先级的运算顺序
六、空值的使⽤
知识点powershell是命令提示符吗
1. 空值是指不可⽤、未分配的值
2. 空值不等于零或空格
3. 任意类型都可以⽀持空值
空值的运算表达式
1. 包括空值的任何算术表达式都等于空
2. 包括空值的连接表达式等于与空字符串连接,也就是原来的字符串
七、⽂本字符串的使⽤
1. ⽂本字符串是⼀个包括在SELECT查询列表中的字符,表达式,或数字
2. ⽇期和字符型⽂本字符串必须⽤单引号扩起来(例如:⼗五、案例⼆)
3. 每返回⼀条记录⽂本字符串被显⽰⼀次
⼋、输出结果中列标题的默认显⽰
1、Sql*plus的默认显⽰
Date和character型数据左对齐
Numeric型数据右对齐
列标题默认显⽰为⼤写(如:EMPNO,ENAME,JOB…)
列标题缺省居中对齐
列标题默认显⽰为⼤写
九、Oracle中简单的创建表mysql语句的执行顺序
案例:新建表
CREATE TABLE A_CHENS (
ID      NUMBER(4)PRIMARY KEY,
NAME    VARCHAR(10),
SEX      CHAR(2),
ADDR    VARCHAR2(20),
BIRTHDAY DATE,
SAL      NUMBER(8,2)
);
注意:
1. 每个字段后⾯必须加分号。
2. 表⾥边就是⼀个⼀个的字段。
步骤⼀:点击选择“My objects”
步骤⼆:点击左上⾓“File-New-SQL Window”
步骤三:在弹出的SQL Window窗⼝中输⼊sql建表语句,选中所有语句,点击左上⾓齿轮运⾏
步骤四:点击Tables,右键refresh刷新⼀下,到新建的表CHENS,右键点击“Edit data”可查看表内容。
⼗、Oracle简单的删除表
案例:删除表
DROP TABLE A_CHENS;
步骤:在SQL Window窗⼝中输⼊删除语句,选中所有语句,点击左上⾓齿轮运⾏,即可删除。
删除前:
删除后:
⼗⼀、Oracle中对表的简单查询操作
SELECT*FROM A_CHENS;
步骤:在SQL Window窗⼝中输⼊查询语句,选中所有语句,点击左上⾓齿轮运⾏,即可显⽰结果。
案例⼆:查询表的结构
注意:只能在命令⾏的模式下使⽤
DESC A_CHENS;
步骤⼀:点击左上⾓“File-New-Command Window”。
步骤⼆:在弹出的Command Window窗⼝中输⼊查询语句,即可得到结果。
⼗⼆、从表中查询部分字段
原表数据:
案例:查询部分字段
注意:此表A_CJJ_3为已建好表
--SELECT 语句的使⽤
--从表中查询部分的字段
SELECT CHENGJI,XUENIAN,XINGMING,KEMU
FROM A_CJJ_3;
步骤:在SQL Window窗⼝中输⼊需查询部分字段的语句,选中所有语句,点击左上⾓齿轮运⾏,即可得结果。
⼗三、对表中数据进⾏简单运算
案例:数据进⾏简单运算python最全代码
--在查询过程中,对于数值型的数据,可以执⾏+,-,*,/运算
SELECT CHENGJI,CHENGJI*2,XUENIAN,XINGMING,KEMU
FROM A_CJJ_3;
步骤:在SQL Window窗⼝中输⼊需运算的语句,选中所有语句,点击左上⾓齿轮运⾏,即可得结果。
⼗四、定义字段的别名
知识点
1. 改变列的标题头
2. ⽤于表⽰计算结果的含义
3. 作为列的别名
4. 如果别名中使⽤特殊字符,或者是强制⼤⼩写敏感,或有空格时,都需加双引号
注意:如果字符型写⼩写不加双引号,会强制输出⼤写表名,若需保持⼤⼩写或⼩写,则需加双引号。
--可以给查询字段起别名,有不同的⽅式,可以不⽤"",也可以不⽤"",可以⽤As(as),也可以不⽤As
SELECT CHENGJI "ChengJi",CHENGJI*2两倍成绩,XUENIAN "学年",XINGMING as姓名,KEMU As科⽬,PINGSHIFEN psf FROM A_CJJ_4;
步骤:在SQL Window窗⼝中输⼊命名语句,选中所有语句,点击左上⾓齿轮运⾏,即可得结果。
⼗五、字符串的连结操作符使⽤
知识点
cmd里面telnet怎么用
1. 将列或字符与其它列连结
2. ⽤双竖线表⽰(||)
3. 产⽣的结果列是另⼀个字符表达式
案例⼀:简单合并运算
⽤ || 可以将两列或多列查询结果合并到⼀起
--⽤||可以将两列或多列查询结果合并到⼀起
SELECT XUENIAN "学年",XINGMING as姓名,XINGMING||XUEHAO 学⽣信息,XUEHAO AS学号
FROM A_CJJ_4;
(注意:此处的表A_CJJ_4是已建好的)
结果:
案例⼆:字符数据运⽤及空值的运算
在连接表达式中出现字符数据,字符型的数据必须要使⽤单引号’ ’
在连接表达式中出现null,就是原来的字符型数据,即原来是null,现在还是null类型
--在连接表达式中出现字符数据,字符型的数据必须要使⽤单引号''
--在连接表达式中出现null,就是原来的字符型数据,即原来是null,现在还是null类型
SELECT XUENIAN 学年,XINGMING 姓名,XINGMING||'的平时分是'||PINGSHIFEN "学⽣信息1",PINGSHIFEN 平时分FROM A_CJJ_4;
结果:
⼗六、对表中数据进⾏修改
SELECT*
FROM A_CJJ_4
FOR UPDATE;
⼗七、对⽇期型数据进⾏加减运算
案例⼀
对于⽇期型的数据可以使⽤+,-运算符
1个⽇期 ±1个数值(就是±1个天数)=1个新的⽇期
--对于⽇期型的数据可以使⽤+,-运算符
--1.⼀个⽇期 +— ⼀个数值(就是+-⼀个天数)=⼀个新的⽇期
SELECT NAME,ADDR 地址,BIRTHDAY "今天",(BIRTHDAY+7)"过七天"

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。