服务器 频道

PL/SQL学习笔记之一

  【IT168 服务器学院】基本概念:

  数据库对象: 

  表

  约束条件:保证数据完整性。

  视图:虚表,命名的查询语句。

  索引:加速查询(加快查询的速度)。 

  序列:一串连续递增或递减的数字,步长相同,(代理键)。

  同义词:一个对象的另外一个叫法(对象的别名)。

  存储过程:用于操作

  函数:用作复杂运算的。用于计算。 

  触发器:由事件触发的存储过程。 

  包:

  数据库安全:

  1、用户

  2、方案或模式(Schema):是用户所对应的对象的集合。用户名等于方案名

  3、权限

  4、角色:权限组,一组权限。

  5、配额(quota):允许被使用的空间。用户可以在表空间上可以使用的空间。

  端口:2030

  环境变量

  -ORACLE_BASE基本目录

  -ORACLE_NAME 当前的主目录

  -ORACLE_NLS33
  使用US7ASCLL字符集时不用设

  -PATH 路径

  基本的SQL SELECT 语句

  口令中的第一个字符不能为数字。

  语句:

  (一)查询:SELECT
  数据操作语句:DML(数据的插入INSERT、删除DELETE、修改UPDATE、合并MERGE)

  (二)合并:把一个表中的数据合并到另一个表中去,如果数据在原表中存在做UPDATE,否则INSERT(9I独有)。

  (三)事务控制语句:COMMIT 提交、ROLLBACK 回滚、

  SAVEPOINT 存储点(与 ROLLBACK 搭配使用)在回滚的时候可以回滚到某个存储点上。否则回滚到最初起点上。

  (四)数据定义语句:对对象操作。TRUNCATE 清除表中所有数据 /CREATE 创建 /DROP 删除 /ALTER 修改 

  (五)权限控制语句(DCL):GRANT 授予权限 /REVOKE 移除权限

  SELECT:

  SELECT 查询列表 FROM 数据源;

  *&* SQL命令必须加分号。

  ALTER USER HR IDENTIFIED BY HR ACCOUNT UNLOCK;
  修改用户   解锁
  给HR解锁

  CONNECT(conn) HR/HR(密码) 用HR用户连接数据库。 
  *&*(不是SQL命令 是 SQLPLUS 命令)不用加分号

  DESCRIBE(desc) DEPARTMENTS
  关键字  表名

  描述表命令(SQLPLUS 命令)

  SQL语句说明:

  (1)语句文本的书写不区分大小写。(但字符串在作为值的时候要注意大小写)
  (2)语句可以写单行也可以写多行。
  (3)关键字不能缩写或跨行。
  (4)语句通常被分多行书写。
  (5)缩进被用于提高语句的可读性。

  数字和日期都可以使用数学运算符建立表达式。
  +,-,*,/ <>不等于

  日期可以加减数字,数字默认为天。

  日期不能加日期,但日期可以减日期。

  字符不能加减。

0
相关文章