zoukankan      html  css  js  c++  java
  • 1 Oracle基础

    1.1 登录启动

    sqlplus / as sysdba					#以管理员方式登录
    
    sqlplus 用户名/密码		 			#本地登录
    
    sqlplus 用户名/密码@//主机IP/实例名(默认orcl)		#远程登录
    
    sql> startup/shutdown					#启动/关闭数据库实例
    
    lsnrctl start/stop					#启动/关闭监听服务
    
    lsnrctl status						#查询监听状态
    
    net start/stop oracleservice				#打开/关闭服务器
    

    1.2 解锁用户 修改密码

    alter user xxx account unlock;				--解锁xxx用户
    
    alter user xxx identified by "xx";			--修改xxx用户密码为xx
    
    conn 用户名						--切换用户
    

    1.3 简单查询及使用技巧

    show user;				        	--查看当前用户名
    
    select * from user_role_privs;				--查看当前用户的角色
    
    select * from user_sys_privs;				--查看当前用户的系统权限
    
    select * from user_tab_privs;				--查看当前用户的表级权限
    
    select * from tab;		        		--常看当前用户拥有的表   
    
    desc 表名;				       		--查看表结构(description:描述)
    
    ed							--打开编辑器
    
    							-- linux上如果要使用vim作为sqlplus的默认编辑器
    
    							-- /home/oracle/app/oracle/product/11.2.0/dbhome_1/sqlplus/admin/glogin.sql
    
    							-- 添加 DEFINE_EDITOR=vim
    
    输入错误行号
    
    c /错误关键字/正确关键字
    
    /							--执行上一条成功执行的语句
    

    1.4 设置

    set linesize num;					--自定义行宽
    
    set pagesize num;					--自定义页
    
    select * from v$nls_parameters;				--查看当前sqlplus会话的环境变量
    
    alter session set NLS_DATE_FORMAT = 'yyyy-mm-dd';	--修改日期格式
    
    							--可设置在 C:appitcastproduct11.2.0client_1sqlplusadminglogin.sql
    

    1.5 null值

    # 数据里边有null值,表示该数据没有值
    
    # null做任何的数值运算,结果都为null
    
    # null做任何逻辑运算,结果都为假
    
    # 判断null的方式不能直接用等于不等于,用is 或者 is not
    
    # null会影响排序,如果想要null放在后边 添加 nulls last
    

    1.6 修改列名

    select empno as "工 号",ename as 姓名,sal 月薪 from emp;
    
    							--双引号可以省略,但是如果列的别名带有空格,就不能省略
    
    							--别名只是影响结果集的输出,不会真正修改原来的表
    

    1.7 DML(数据操纵语言)

    • 增 insert

    • 删 delete

    • 查 select

    • 改 update

    1.8 DDL(数据定义语言)

    • 创建表 create table

    • 修改表 alter table

    • 清空表 truncate table

    • 删除表 drop table

    • 视图 create view

    • 所引 create index

    • 序列 create sequence

    • 同义词 create synonym

    1.9 DCL(数据控制语言)

    • 提交 commit

    • 回滚 rollback

  • 相关阅读:
    C++:重载前置++/--返回引用,重载后置++/--返回临时对象
    C++:析构函数的调用时机
    C2440 “初始化”: 无法从“std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>”转换为“std::_Vector_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>”
    c++ 类成员的初始化顺序
    LNK2019
    用赋值表达式作为bool值
    MonkeyRunner API (Monkeyrunner 运行时必须要关闭appium,否则不会执行任何操作)
    Python 之ConfigParser模块
    APP专项测试4 -- 内存
    APP专项测试4 -- 电量
  • 原文地址:https://www.cnblogs.com/chungeyuan/p/11413128.html
Copyright © 2011-2022 走看看