sql insert时自动赋上默认值_SQL实战

279c5e96d96cd41d8cf2c36f254f40c1.png

学习主题:SQL

学习目标:

1 掌握子查询

1. 什么是子查询

(1) 什么是子查询?

答:当一个查询是另一个查询的条件时,称之为子查询。简而言之:嵌套查询

(2) 子查询执行的顺序是什么?

答:先进行内查询,后进行外查询

2. 使用子查询

(1) 使用子查询的原则是什么?

  • 子查询放在圆括号中
  • 将子查询放在比较条件的右边
  • 在单行子查询中用单行运算符,多行子查询中用多行运算符

(2) 有哪些类型的子查询?

  • 单行子查询
  • 多行子查询

(3) 写出谁的薪水比Abel高。

select distinct last_name,salary from employees where salary > 
(select salary from employees where last_name='Abel');

3. 单行子查询

(1) 单行子查询的特点是什么?

答:只返回一行的查询

(2) 主查询对子查询结果的单行比较运算符有哪些?

  • =
  • >
  • <
  • >=
  • <=
  • <>

4. 在子查询中使用组函数与HAVING子句

(1) 什么是子查询错误?

答:对一个返回了多个结果行的子查询使用了单行比较运算符

5. 多行子查询中IN运算符

(1) 什么是多行子查询?

答:返回多于一行的数据集

(2) 主查询对子查询的多行比较运算符有哪些?

  • in
  • any
  • all

学习主题:SQL

学习目标:

1 掌握子查询以及DML

6. 多行子查询中的ANY运算符

(1) ANY运算符的作用是什么?

答:any的意思是只要匹配到多个结果中的一个即可

7. 多行子查询中的ALL运算符

(1) ALL运算符的作用是什么?

答:all的意思是只要匹配到多个结果中所有结果

8. 数据操纵语言(DML)INSERT的使用

(1) 数据操纵语言的作用是什么?

答:当需要进行数据的添加、删除、更新操作时需要使用到DML

(2) 添加一个新的行到表中使用什么语句?

答:insert语句

(3) 插入数据语句的语法格式是什么?

insert into table_name[(column datatype[,column datatype...])]
values(value1[,values2...])

(4) 插入数据语句的语法格式是什么?

答:上同

9. 插入带空值的行

(1) 插入带空值的行有几种方法?

  • 省略该插入的字段
  • 要不就指定他为null

10. 插入日期格式的数据

(1) 插入日期格式的数据

  • 可以指定系统的时间
  • 可以使用时间字符串,例如:'03/5月/2315'
  • 可以使用to_date函数将一个字符串转换

(2) 在Oracle中使用什么函数处理日期?

答:to_date函数

11. 从另一个表中复制行

(1) 如何从另一个表中复制行?

insert into table_name[(column datatype[,column datatype...])]
select [(column datatype[,column datatype...])] from table2_name [where...]

12. 在INSERT中使用默认值

(1) 在Oracle中插入数据时对于default值的处理有几种方式?

  • 当未指定default时,默认的default是null
  • 指定之后就是指定的数据了

13. 修改表中的数据

(1) 使用什么语句来更新表中的数据?

答:update语句

(2) 更新数据语句的语法格式是什么?

update table_name set column=value[,column=value...] [where condition;]

14. 从表中删除数据

(1) 使用什么语句来删除表中的数据?

答:delete语句

(2) 删除数据语句的语法格式是什么?

delete table_name [where condition;]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值