zoukankan      html  css  js  c++  java
  • ORACLE学习笔记

    1、修改用户口令:以DBA的身份登入到sqlplus中去,输入命令:

    ALTER USER username IDENTIFIED BY newpassword;

    这里需要注意的是:新密码必须不能小于7个字符且第一个字符不能为数字。

    2、解锁用户账户:ALTER USER username ACCOUNT UNLOCK;

    3、唯一约束与主键约束的区别在于如果数据表中的某一列中有空值,就不能把这个列设置为主键列,但可以设置成唯一约束;还有一个区别就是数据表中只能有一个主键约束,但可以有好多个唯一约束。

    4、把其它表的数据添加到现有表中:

       INSERT INTO table_name1(c1,c2) SELECT c1,c2 FROM table_name2;

       根据其它表创建新表,并填充一样的数据:

       CREATE TABLE table_name1 AS SELECT c1,c2 FROM table_name2;

    5、MERGE子句:

       MERGE [INTO] table_name1 USING table_name2 ON(condition) 

       WHEN MATCHED THEN merge_update_clause

       WHEN NOT MATCHED THEN merge_insert_clause;

    比如说:

    MERGE INTO LOGIN USING MANAGERINFO

    ON(LOGIN.LOGIN_ID=MANAGERINFO.MANAGERID)

    WHEN MATCHED THEN 

    UPDATE SET LOGIN.LOGINNAME=MANAGERINFO.LOGINNAME

    WHEN NOT MATCHED THEN INSERT

    VALUES(MANAGERINFO.LOGINNAME,MANAGERINFO.PASSWORD,

    MANAGERINFO.MANAGERID);

    6、substr(字符串,截取开始位置,截取长度)  //返回截取的字

       substr('Hello World',0,1)  //返回结果为 'H' ,从字符串第一个字符开始截取长        

       度为1的字符串

       substr('Hello World',1,1)  //返回结果为 'H' ,0和1都是表示截取的开始位置 

       为第一个字符

       substr('Hello World',2,4)  //返回结果为 'ello'

       substr('Hello World',-3,3)  //返回结果为 'rld' *负数(-i)表示截取的开始位置为

       字符串右端向左数第i个字符

     

    7、ALTER TABLE table_name DROP COLUMN c1 CASCADE CONSTRAINTS.

      //CASCADE CONSTRAINTS表示把与该列有关的约束也一并删除掉。

    8、NVL函数:NVL( STR1, REPLACE_STR),功能:如果STR1为NULL,则NVL函数返回REPLACE_STR的值,否则返回STR1的值。

  • 相关阅读:
    魔兽世界祭拜长者
    Mono嵌入C++
    kxb-shell文件操作-kxb
    GAN初步理解
    Pytorch 常用函数方法的理解
    转载:StyleGAN & StyleGAN2 论文解读
    RepVGG
    多目标跟踪,REID, JDE跟踪器解析
    卷积和反卷积详细说明
    FairMOT解析
  • 原文地址:https://www.cnblogs.com/fabulousyoung/p/4073568.html
Copyright © 2011-2022 走看看