sql语句 关键字external_23天 关于SQL语句的一些基础的知识.

36a797f1f608a4cb59785b35835becec.png

第45次(SQL)

学习主题:SQL

学习目标:

1 掌握什么SQL

2 掌握基础的Select语句

3 掌握算数表达式

对应视频:

http://www.itbaizhan.cn/course/id/85.html

对应文档:

对应作业

  1. SQL语言基础
    1. 什么是SQL语言?

1.SQL.Structured Query Language ,结构化查询语言

2.SQL是最重要的关系数据库操作语言,是所有关系数据库管理系统的标准语言.

3.SQL语言是非过程化的语言,只需要告诉做什么,不需要关注怎么做,简单.

  1. SQL语言的作用是什么?

1.增删改查.

2.操作数据库对象(用户,表格,序列,索引..)

3.操作用户权限和角色的授予跟取消.

4.事务(Transaction)管理

  1. SQL语言中包含哪些分类?

1.DQL,Data Query Language,数据查询语言 执行数据库的查询操作,select.

2.DML,Data Manipulation Language,数据库操作语言,操作表格中的数据,执行增删改,

Insert ,delete,update

3.DDL,Data Definition Language.数据库定语言.用于操作数据库对象,create,alter,drop

4.DCL,Data Control Language,数据控制语言,操作用户权限,grant,revoke.

5.TCL,Transaction Control Language,事务控制语言,用于管理事务,commit,rollback

  1. Oracle中的HR用户介绍
    1. Oracle中的HR用户的作用是什么?

就是Oracle中内置的一个用户,使用时需要使用 sys或System对其解锁.

  1. 编写基本SELECT语句
    1. SELECT 语句的作用是什么?

用于查询指定表格中的列信息.

  1. 在SELECT语句中能做什么操纵?

查询操作.

  1. SELECT语句的基本结构是什么?

Select 列名 from 表名;

  1. SQL 语句语法要求是什么?

1.SQL语言对大小写不敏感

2.SQL语言可以写成一行或多行.

3.关键字不能简写,或者分开写.

4.子句通常放在不同的行.

5.缩进增强可读性.

  1. SELECT语句中的算术表达式
    1. SELECT语句中包含的算术表达式有哪些?

+ - * /

  1. 定义空值
    1. 什么是空值?

空值是一个未分配的,未知的,或不适用的值,空值不是0,也不是空格,

  1. 算术表达式中如何处理空值?

包含空值的算术表达式的结果计算为空.

第46次(SQL)

学习主题:SQL

学习目标:

1 掌握别名的定义

2 掌握去重,选择限制行

3 掌握比较条件和逻辑条件

4 掌握优先规则

对应视频:

http://www.itbaizhan.cn/course/id/85.html

对应文档:

对应作业

  1. 定义列别名
    1. 列别名的作用是什么?

改变列标题的名字.

  1. 如何定义列别名?

列名和别名之间使用AS或 空格 分开.

例如: 列名 AS 别名

列名 别名

注:别名也是不会区别大小写,如果需要严格区分大小写,则需要放在双引号中.

中文可以不放在双引号中.

  1. 连字运算符
    1. 什么是连字运算符?

1连接列或者字符串到其他的列.

2.用(||)两个竖线表示

3.就相当于java中的字符串连接.

  1. 连字运算符号是什么符号?

|| 相当于 Java中的’或’

  1. 文字字符串
    1. 什么是文字字符串?

将列表中的内容使用 || 符号和指定的字符串进行拼接.

列如 select last_name || '随便写的 ' as 名字 from employees;

注意: 拼接的字符串必须写在单引号中(双引号会报错.),数字可以不用

  1. 去除重复行
    1. 如何过滤查询结果集中的重复数据?

使用distinct关键字.

distinct必须紧跟select后面.

distinct 不是对后面的一列进行去重复,而是后面所有列组成的一个数据去重复.

  1. 用选择限制行
    1. 如何限制选择的行?

Where + 限制条件
列如:

Select * from students where age>18;

  1. 字符串与日期
    1. Oracle中字符串使用什么符号表示?

字符串必须加单引号,且大小写敏感.

  1. Oracle中如果字符串格式表示日期,他的格式是什么?

日期必须使用单引号括起来.

日期格式必须是:DD-MM月-YY

列如:23-9月-07 或 23-9月-2007

dd6d0addc5d767576fa99750e9754d99.png
  1. 比较条件
    1. Oracle中支持的条件运算符有哪些?

大于> 小于< 等于= 小于等于<= 大于等于>=

<> != ^= 这3个都是不等于.

  1. 其它比较条件
    1. Oracle中还支持了哪些比较运算?

Between… and… 在两个值之间(包含)

In() 匹配一个任意值列表

Like 匹配一个字符模板

Is null 和 is not null;

  1. LIKE的作用是什么?

模糊 查询.

% 通配符(代表一个或多个字符).

_ 占位符(代表一个字符).

  1. ESCAPE的作用是什么?

指定一个符号为转移字符.

13e3b5d381e2163ff41c770057cce7c2.png

这里指定 反斜杠为转移字符.也可以是其他字符.

  1. 在查询中如何使用空或者非空作为查询条件?

Is null

Is not null

  1. 逻辑条件关系
    1. Oracle中所支持的逻辑条件关系符有哪些?

AND OR NOT

  1. AND与OR的区别是什么?

True and false = false

True or false =true

  1. NOT的作用是什么?

取反.

Not 可以和 in一起用
列如:

Not in(……)

  1. 优先规则
    1. Oracle中各种运算符的优先顺序是什么?

168947f7e64916b7fa4b4d4e0e2e3e83.png

注:编写SQL语句时,最好多使用括号,这样既不容易犯错,也提高了辨识度.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值