**************************SQL*********************************
结构化查询语言(Structured Query Lanuage),数据库语言
第四代语言
sql1992
sql1999
SQL语言的分类(六种)
1. DQL 数据查询语言
Data Query Lanuage
select * from dept
2. DML 数据操纵语言
Data Manipulaction Lanuage
增删改
3. TPL 事务处理语言
Transaction Process Language
4. DDL 数据定义语言
Data Definition Lanuage
创建表、创建视图、创建索引、修改表结构
5. DCL 数据控制语言
Data Control Language
分配权限、收回权限
6. CCL 游标控制语言
Cursor Control Language
************************************表结构介绍*********************************
查看表结构
desc 表名;
例如
desc dept;
一.dept 部门表 department
1.deptno 部门编号 number(2) 0 99
2.dname 部门名称 varchar2(14)
varchar2 可变长度的字符串 最长占14个字节 如果不够14个字节 sales 只占5个字节 好处节约空间
oracle7 之前 varchar 现在没有了 都使用varchar2
varchar2 支持国际化
3. loc 部门位置 varchar2(13)
二.emp 员工表 employee
1. empno 员工编号 number(4)
2. ename 员工名称 varchar2(10)
3. job 工种 varchar2(9)
4. mgr 上司编号 number(4)
5. hiredate 入职日期 date
6. sal 工资、月薪 number(7,2) 数值类型 总共7位 小数占2位 整数占5位
7. comm 津贴、奖金 number(7,2)
8. deptno 部门编号 number(2)
三. salgrade 薪水等级表
grade 薪水等级 number
losal 最低工资 number
hisal 最高工资 number
***************************************拷贝表结构和数据*********************************************
create table dept2 as select * from dept
***************************************查看用户下所有的数据库对象***************************************
表、视图、索引、触发器、函数 都叫做数据库对象
select * from tab
*********************监听器**************************************
Net Manager 里面配置监听器
pl/sql developer 中 第三行 数据库 orcl
虽然上面写着是 数据库 但是这里不是数据库 orcl 本地net服务名
安装数据库完成以后 配置帮你配了一个本地net服务名 叫orcl 碰巧和
全局数据库名称一样
*********************本地Net服务名******************************
如果想连接其他人的数据库服务器
客户端需要配置 本地Net服务名,本地Net服务名包含以下信息
1. 需要连接的数据库服务器的ip地址
2. 数据库服务器的端口号
3. 数据库的全局数据库名(表示我要连接哪个数据库)
配置完一个新的本地Net服务名后,pl/sql developer客户端中会多出一个
本地Net服务名