番茄匠

导航

Oracle学习日记【1】

1、创建用户

  CREATE USER 【用户名】IDENTIFIED BY 【密码】 ACCOUNT UNLOCK;

  CREATE USER admin01 IDENTIFIED BY 123456 ACCOUNT UNLOCK; 

2、修改用户密码

  ALTER USER 【用户名】 IDENTIFIED BY 【密码】ACCOUNT UNLOCK;

  ALTER USER SCOTT IDENTIFIED BY 123456 ACCOUNT UNLOCK;

3、授权用户登录权限

  GRANT CONNECT TO 【用户名】;

  GRANT CONNECT TO admin01;

4、授权用户可授权权限于其他用户

  GRANT SELECT ON 【表名】TO 【用户名】 WITH GRANT OPTION;

  GRANT SELECT ON emp TO admin01 WITH GRANT OPTION;

5、授权用户创建视图权限

  GRANT CREATE VIEW TO 【用户名】;

  GRANT CREATE VIEW TO admin01;

6、授权用户拥有某个表增删改查权限

  GRANT SELECT,INSERT,UPDATE,DELETE ON 【表名】TO 【用户名】;

  GRANT SELECT,INSERT,UPDATE,DELETE ON emp TO admin01;

7、回收权限

  REVOKE 【权限】 FROM 【用户】;

  REVOKE CREATE VIEW FROM ADMIN01;

8、简单查询

  SELECT * FROM 【表名】;  --查询表全部内容

  SELECT * FROM EMP;

  SELECT * FROM SCOTT.EMP;   --其他用户查询SCOTT用户下EMP表

9、编码格式

  UTF-8 汉字占3个字节

  GBK 汉字占2个字节

10、字段类型

  CHAR() 字符,最长保存2000字节,定长,内容长度不足空格补充
  VARCHAR2() 字符,最长保存4000字节
  NUMBER() 数字,可定精度--NUMBER(10,2)
  DATE 时间
  CLOB 大字段,最大保存4G
  BLOB 保存图片

 11、Oracle SQL语句

  • 数据定义语言(DDL),包括CREATE(创建)命令、ALTER(修改)命令、DROP(删除)命令等。
  • 数据操纵语言(DML),包括INSERT(插入)命令、UPDATE(更新)命令、DELETE(删除)命令等。
  • 数据查询语言(DQL),包括基本查询语句、Order By子句、Group By子句等。
  • 事务控制语言(TCL),包括COMMIT(提交)命令、ROLLBACK(回滚)命令。
  • 数据控制语言(DCL),GRANT(授权)命令、REVOKE(撤销)命令。

12、查询语法

  SELECT【*|列名|表达式】  FROM 【表名】 WHERE 【条件】 GROUP BY 【列名】 HAVING 【条件】ORDER BY 【列名】 [ASC/DESC]

  查询顺序:  

    1.FROM

    2.WHERE

    3.GROUP BY

    4.HAVING

    5.SELECT

    6.ORDER BY

  语法解析:

  1. *表示表中的所有列。
  2. 列名可以选择若干个表中的列名,各个列表中间用逗号分隔。
  3. 表达式可以是列名、函数、常数等组成的表达式。
  4. WHERE子句是查询的条件。
  5. GROUP BY ----按列分组,与聚合函数联用。
  6. HAVING----分组结果的筛选条件。
  7. ORDER BY 要求在查询的结果中排序,默认是升序ASC,降序为DESC

posted on 2019-05-07 22:26  番茄匠  阅读(132)  评论(0编辑  收藏  举报