zoukankan      html  css  js  c++  java
  • oracle数据库基础

    一.数据控制语句 (DML) 部分  

    1.INSERT  (往数据表里插入记录的语句) 

    INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); 
    INSERT INTO 表名(字段名1, 字段名2, ……)  SELECT (字段名1, 字段名2, ……) FROM 另外的表名; 
    2.DELETE  (删除数据表里记录的语句) 

    DELETE FROM表名 WHERE 条件; 

    TRUNCATE 命令, 它可以释放占用的数据块表空间 
    TRUNCATE TABLE 表名; 
    此操作不可回退. 
    3.UPDATE  (修改数据表里记录的语句) 

    UPDATE表名 SET 字段名1=值1, 字段名2=值2, …… WHERE 条件; 

    二.数据定义(DDL) 部分 

    1.CREATE (创建表, 索引, 视图, 同义词, 过程, 函数, 数据库链接等) 
    ORACLE常用的字段类型有 
    CHAR                        固定长度的字符串 
    VARCHAR2                可变长度的字符串 
    NUMBER(M,N)            数字型M是位数总长度, N是小数的长度 
    DATE                        日期类型 
    创建表时可以给字段加上约束条件 
    例如: 不允许重复 UNIQUE, 关键字 PRIMARY KEY 
    2.ALTER(改变表, 索引, 视图等) 

    改变表的名称 
    ALTER TABLE 表名1  TO 表名2; 

    在表的后面增加一个字段 
    ALTER TABLE表名 ADD 字段名 字段名描述; 

    修改表里字段的定义描述 
    ALTER TABLE表名 MODIFY字段名 字段名描述; 

    给表里的字段加上约束条件  

    ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (字段名);  

    ALTER TABLE 表名 ADD CONSTRAINT 约束名 UNIQUE (字段名);  

    3.DROP(删除表, 索引, 视图, 同义词, 过程, 函数, 数据库链接等)  

    删除表和它所有的约束条件  

    DROP TABLE 表名 CASCADE CONSTRAINTS;  

    4.TRUNCATE (清空表里的所有记录, 保留表的结构)  

    TRUNCATE 表名; 

    三.查询语句 (SELECT) 部分   

    SELECT字段名1, 字段名2, …… FROM 表名1, [表名2, ……] WHERE 条件; 

    查询语句可以嵌套 

    例如: SELECT …… FROM  (SELECT …… FROM表名1, [表名2, ……] WHERE 条件) WHERE 条件2

    每个表都有一个隐含的字段ROWID, 它标记着记录的唯一性.  

    四.ORACLE里常用的数据对象 (SCHEMA) 

    1.索引 (INDEX)  

    CREATE INDEX 索引名ON 表名 ( 字段1, [字段2, ……] );  

    ALTER INDEX 索引名 REBUILD;  

    2.视图 (VIEW)  

    CREATE VIEW 视图名AS SELECT …. FROM …..;  

    ALTER VIEW视图名 COMPILE;  

    3.同义词 (SYNONMY) 

    CREATE SYNONYM同义词名FOR 表名; 
    CREATE SYNONYM同义词名FOR 表名@数据库链接名; 

    4.数据库链接 (DATABASE LINK) 

    CREATE DATABASE LINK数据库链接名CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘数据库连接字符串’; 

    五.权限管理 (DCL) 语句 

    1.GRANT        赋于权限

    GRANT CONNECT, RESOURCE TO 用户名; 

    GRANT SELECT ON 表名 TO 用户名; 

    GRANT SELECT, INSERT, DELETE ON表名 TO 用户名1, 用户名2; 

    2.REVOKE 回收权限 

    REVOKE CONNECT, RESOURCE FROM 用户名; 

    REVOKE SELECT ON 表名 FROM 用户名; 

    REVOKE SELECT, INSERT, DELETE ON表名 FROM 用户名1, 用户名2;  

  • 相关阅读:
    新式类、经典类与多继承
    实现抽象类之方式二
    实现抽象类之方式一
    re模块
    28个高频Linux命令
    Git使用教程
    编程语言介绍
    编码
    进制
    操作系统简史
  • 原文地址:https://www.cnblogs.com/pdy0702/p/5736645.html
Copyright © 2011-2022 走看看