mysql decode语句_sql的语句

1.了解

1.1. 存放数据的地方 4

1.2. 前台--》后台----》数据库 可以叫数据库,或数据库管理系统 4

1.3. 三范式 4

1.3.1. 1NF:最小原子 2NF:主键依赖 3NF:消除传递依赖 4

1.4. 创始人:拉里,埃里森 4

1.5. 基本单位是:用户,Oracle,是那个用户是有多少表,MySQL,这个数据库是有多少表 4

1.6. Oracle体系 4

2. 增删改 5

2.1. 当增删改的数据时,会自动开启事物,允许回滚一次,可以后退一次 5

2.2. 格式; insert into(所需插入的表名)values(所需插入的值) 5

3. 查询 select 5

3.1. 基础 5

3.1.1. where过滤行记录:就是过滤某些数据 6

3.1.2. 查询思路: 1、查询的数据 2、数据的来源 3、条件 6

3.1.3. 判断符号: 6

3.1.4. 条件逻辑符 6

3.1.5. 条件判断 7

3.1.6. 集合 7

3.1.7. 排序和分组 7

3.1.8. 函数 内置函数 8

3.1.9. 条件查询 9

3.1.10. 伪列 系统中存在,但是不会显示出来的,需要人工需要在手动列出来的 10

3.2. 联表查询 10

3.2.1. 92语法 10

3.2.2. 99语法 join左右放表名 on后面放条件 join和on一组一个,无法分开 11

4. 视图 12

4.1. 介于表(存在)与结果集(不存在)之间的虚拟表,可以存储的 12

4.2. 作用: 1、区分相同数据不同的查询 2、隐藏内部细节 3、重启:封装select语句,命名 12

4.3. 操作 13

4.3.1. 1、前提:creat view ->组 connet resource 2、授权:sqlplus/noking 3、sys登录:conn sys/123456@orcl as sysdba 4、授权:grant dba to scott; 5、回收:revoke dba from scott; 6、重新登录:create or replace view 视图名 as select 语句 [with read only] 7、删除视图:但不会删除结果集:drop view 视图名 13

5. 索引 13

5.1. 了解 13

5.1.1. 1、提高查询效率,对大量数据有效果,少量没有效果,因为需要数据库维护 2、索引的创建或删除,对外使用没有影响 3、类似于目录 13

5.2. 操作 13

5.2.1. 创建:create index 索引名 on 表名(字段列表) 13

5.2.2. 删除:drop index 索引名 13

5.2.3. 使用索引: select * from 表名 where 可跟字段列表判断语句 13

5.3. 创建索引注意事项: 1、唯一性较好的字段建立索引 2、大数据才有效果(万级别) 3、主键|唯一,唯一索引 13

6. 表设计与创建 14

6.1. 插入表 14

6.1.1. insert into 表名 values (按照创建表的规范插入信息) 14

6.2. 删除表 14

6.2.1. drop table 表名 14

6.3. 创建表 14

6.3.1. 规则: 1、满足三范式 2、表,字段,约束,表的关联 14

6.3.2. 创建表 14

6.3.3. 字段关键规范 14

6.4. 表设计 14

6.4.1. 拷贝已有的表结构 14

6.4.2. 创建表+约束,默认名字(没有名字) 15

6.4.3. 名词解释 1、主键:唯一且非空(primary key) 2、唯一: 唯一(unique) 3、非空:不能为空(not null) 4、默认: 自己不设定值,系统默认给值(default(sysdate)) 5、外键:参考其他表某个字段 6、检查:自定义规则(check(所检查的字段名的判断语句)) 15

6.4.4. 创建表+约束,指出名字 15

6.4.5. 创建表后在追加约束 16

6.4.6. 外键 16

6.4.7. 删除数据 17

6.4.8. 删表 17

6.5. delete(删除)和数据截断(truncate) 18

6.5.1. delete: 1、delete from表 :表中数据全删 2、delete from 表 where 条件 :满足条件可以删 3、默认开启事物 trancate: 1、不会开启事物 2、在表中结构检查,一旦被从表引用,不允许使用数据截断 18

7. 序列 18

7.1. 类似于快进,工具类 生成有规律的序号数字,为表中主键,或类似于主键字段设置值用的 18

7.2. 格式: creat sequence 序列名 start with 起始值 inrement by 步进 select 序列名 nextval(下一个)或currval(当前) 18

7.3. 关键字: 1、nextval(下一个) 2、currval(当前),第一次时使用当前,需要先使用一次nextval 18

8. 事物 18

8.1. 是为了保证数据的安全有效 19

8.2. 四个特点(ACID) 19

8.2.1. Atomic 原子性:事物中所有数据的修改,要么全部执行,要么全部不执行 Consistrnce 一致性:事物完成时,要使所有的数据都保证有一致性的状态 Isolation 独立性:事物应该在另一个事物对数据的修改前或修改以后进行访问 Durability 持久性:保证事物对数据库的修改持久有效,即使发生系统故障也不应该丢失 19

8.3. 脏读和幻读 19

8.3.1. 脏读: 读未提交 19

8.3.2. 不可重复读; 1、读未提交 2、读已提交 19

8.3.3. 幻读: 1、读未提交 2、读已提交 3、可重复读 19

8.4. 事物的开启 20

8.4.1. 做增删改操作的时候就会自动开启事物,增:insert 删:delete 改:unpdate:DML,管理语言 20

8.4.2. DCL :grant,revoke,控制语句,授权的,回收权限的,控制语言 20

8.4.3. 创建(create)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值