视图和索引
创建视图
create or replace view 视图名 as select 语句
注:
创建视图前需要授权,例:grant dba to scott;
同时可以收回授权,例:revoke dba from scott;
创建语句最后还可以加上[with read only](只读)
索引
提高查询速度的一种方式
前提:遵循三范式
步骤:①:确定表名
②:确定字段名,类型+约束
主键唯一,非空,默认值,外建,自定义检查
表设计
创建表:
前提:遵循三范式
步骤:①:确定表名
②:确定字段名,类型+约束
主键唯一,非空,默认值,外建,自定义检查
主键唯一 :primary key
非空:not null
默认值:default
自定义检查:check,unique独有
外键:Foreign Key Constraints
DDL
create:创建表
drop:删除表,索引,条件约束
alter:修改数据表定义和属性
修改表名:rename to
修改列名:alter table 表名 rename column to
修改类型:alter table 表名 modify(字段 类型)
修改约束:先删除 后添加
修改列: alter table 表名 add 字段 类型
删除列:alter table 表名 drop column 字段
事务
特点:①事务中数据修改,一起执行或者回滚
②事务中的数据修改也会在表中体现
③事务不应该另一个事务对数据修改的同时修改,隔离存在级别
④保存事务对数据库永久有效
事务的开启
自动开启:执行DML的insert,delete,update语句
事务的结束
成功提交:
正常完成DDL语句:create alter,drop
正常执行完DCL语句
正常退出SQL
手动提交
失败提交:
rollback,手动回滚
非法退出,意外断电