
Oracle学习
文章平均质量分 63
Oracle
qq_41966961
这个作者很懒,什么都没留下…
展开
-
高级子查询
2021.10.31高级子查询多列子查询子查询返回的值含有多行主查询与子查询返回的多个列进行比较Main querywhere (manager_id,department_id) insubquery100 90102 60124 60--数字为返回值在from子句中使用子查询select last_name,e1.department_id,salary,e2.avg_salfrom employees e1,(select...avg(salary) avg_sal fr原创 2021-10-31 20:39:02 · 130 阅读 · 0 评论 -
set操作符的使用
2021.10.31set操作符union取并集,union仅包含一个表中的重复值,union all包含两表中的重复值select employee_id emp_id, department_id dept_id--可以在第一个表的列中写别名,第一个表中写了就不用写在第二个表中from employees01unionselect employee_id,department_id--两表内容需要一一对应from employees02order by emp_idinters原创 2021-10-31 13:49:24 · 100 阅读 · 0 评论 -
控制用户权限
可以直接在图形化界面进行更改也可以利用命令行进行系统权限创建用户create user user_nameindentified by password通过命令行创建的角色没有一切权限,包括登录权限赋予权限grant create view/session/sequence/table/procedureto user_name创建用户表空间alter user user_name quota unlimited--unlimited可以换成大小,如5mon users修改原创 2021-10-31 10:40:13 · 138 阅读 · 0 评论 -
约束 主键、外键、非空、唯一、检查
2021.10.30目录添加约束表级约束和列级约束not nullunique主键primary key外键foreign keyon delete cascade(级联删除)on delete set null(级联置空)check“修改”约束添加not null约束要使用modify语句删除约束添加其他约束无效化/有效化约束查询约束查询定义约束的列总结添加约束表级约束和列级约束列级约束只能作用在一个列上表级约束可以作用在多个列上,也可以在一个列上not null非空约束,填入数据为空时会报原创 2021-10-30 21:31:34 · 808 阅读 · 0 评论 -
数据处理 增删改查
2021.10.29insertinsert into table_namevalues(1,'Tome')--插入数据需要和表定义一一对应添加列名可以改变顺序insert into table_name(list_1,list_2) values(value_1,value_2)非nullable的列不能加入空值也可以用上述两种方法从其他表中拷贝数据,利用select语句即可insert into table_nameselect...利用&可以选择输入的value值ins原创 2021-10-29 21:46:32 · 79 阅读 · 0 评论 -
创建和管理表
2021.10.29查看用户定义的表select table_namefrom user_tables查看用户定义的各种数据库对象select distinct object_typesfrom user_objects查看用户定义的表,视图,同义词和序列select *from user_catalog表的命名规则以字母开头,不能重名,长度1-30字符create tablecreate table table_name(id number(10)salary numb原创 2021-10-29 21:22:49 · 69 阅读 · 0 评论 -
SQL-SELECT(3)多表查询,分组函数,子查询
目录多表查询等值连接非等值连接外连接cross join & natural joinjoin usingjoin onleft/right/full outer join自连接分组函数group byhaving子句子查询单行子查询多行子查询多表查询课件中主要表结构:select employee_id,department_id,department_namefrom employees,departments由于department_id字段同时存在于两个表中,该查询方式会导致将原创 2021-10-28 21:25:15 · 591 阅读 · 0 评论 -
SQL-SELECT(2)单行函数 常见函数和条件表达式
2021.10.27单行函数一条记录对应一个输出字符函数LOWER:转为小写UPPER:转为大写INITCAP:首字母转为大写常见用法:查询某未知大小写字符串,将其全部转为小写/大写字符控制函数CONCAT:连接SUBSTR:求子字符串,从第1位开始,长度为5LENGTH:求长度INSTR:查找某个字符在原字符串中的位置LPAD/RPAD:将字符串向左/右补齐至十位,添加字符’*’TRIM:去除首尾部分的指定字符REPLACE:去除所有指定字符数字函数ROUND/TR原创 2021-10-27 21:39:30 · 258 阅读 · 0 评论 -
SQL-SELECT(1)基本查询、关键字和部分函数
2021.10.26SQL SELECT语句DML:Data Manipulation Language数据操纵语言INSERT:增UPDATE:改DELETE:删SELECT:查DDL:Data Definition Language数据定义语言CREATE TABLE:创建数据库表ALTER TABLE:更改表结构、添加、删除、修改列长度DROP TABLE:删除表CREATE INDEX:在表上建立索引DROP INDEX:删除索引DCL:Data Control Langu原创 2021-10-26 21:51:51 · 1040 阅读 · 0 评论