一。用户登陆:
1.本地管理员登陆:sys/密码 as sysdba
2.网络用户登陆:system/密码
退出登陆:disconn
二。常见操作:
1.show user:查看登陆用户的类型
2.desc table_name:查看table_name的表结构
3.exit:退出数据库
4.disconnect:暂时断开连接
5.clear screen:清理屏幕
6.select * from 表明:查看某个表的内容
三。emp表和dept表和salgrade表以及bonus表
1.emp表
empno:员工编号
ename:员工名字
job:工作职位
mgr:每个雇员的领导编号
hiredate:雇佣日期
sal:月薪,工资
comm:奖金,佣金
deptno:部门编号
2.dept表
deptno:部门编号
dname:部门名称
loc:部门位置
3.salgrade表
grade:等级名称
losal:最低工资
hisal:最高工资
4.bonus表
ename:雇员名称
job:雇员工作
sal:雇员工资
comm雇员佣金
四。简单查询语句
关键字:distinct,and,or,between...and,in,like
注意事项:
1.distinct必须放在第一列查询内容的前面
2.and的连接条件:所有条件都同时满足才可以
3.or要求条件满足其一即可
4.between...and区间划分
5.in:在范围内进行选择,not in:与之相反
6.like:模糊查询,_表示匹配一个字符,%表示匹配0个或者多个字符
五。排序查询
1.升序降序排序:order by (asc:升序 desc:降序)
2.合并查询:union
注释:需要相同的列数和相同类型的数据类型
(1)查询完所有结果集,以第一给表的列名显示
(2)去除重复数据行
(3)默认按照第一列升序排列
union all:
(1)不会去除重复行
(2)结果集不会进行排序
六。字符函数:
注释:dual为虚拟表
1.转大写为小写:upper
2.转小写为大写:lower
3.每个单词的首字母大写其余小写:initcap
4.拼接字符函数:concat或者||
一般用法:select '员工姓名' || ename from emp;
5.截取字符串:substr
substr(列,参数1,参数2):截取参数1到参数2的位置
当第2个参数是负数,表示从后面往前截取的个数
当第2个参数是正数,表示从指定的位置进行截取,截取到最后一位
6.替换字符串:replace
replace(字符串,需要替换的内容,新的内容)
7.字符函数:ASCII(内容转字符)
A-Z:65-90
a-z:97-122
0-9:48-57
8.字符函数:chr(将ASCII转为字符)
9.左右补齐位数:lpad,rpad
10.去除两边空白符:trim,中间不可以去除