文档详情

Oracle-SQL基础.docx

发布:2017-04-18约1.35万字共25页下载文档
文本预览下载声明
HYPERLINK /blog/717544Oracle 10g SQL 基础培训 使用sqlplus连接数据库: 1 本地主机连接远端的oracle数据库,本地主机要安装oracle客户端,输入如下命令 sqlplus 用户名/密码@网络服务名 网络服务名是什么?其实就是本地主机安装oracle客户端时配置远端数据库的别名,在Oracle Net Manager中叫“网络服务名”, 在sqlplusw中叫“主机字符串”。 2 本地主机连接远端的oracle数据库成功后,切换到其实用户 SQL conn scott/tigger@网络服务名 SQL conn sys/sys的密码@网络服务名 as sysdba 3 连接本机的oracle数据库,输入如下命令 sqlplus /nolog conn / as sysdba 4 连接本机的oracle数据库成功后,切换到其实用户 SQL conn scott/tigger; 常用SQL/PLUS命令 查看一行显示字符数:SQL show linesize; (简写:show lines) 设置显示宽度为200字符:SQL set linesize 200; (简写:set lines 200) 查看目前的pagesize,默认是14:show pagesize; 将pagesize设置好100:set pagesize 100; 常用PL/SQL命令 查看表的结构(详细): select dbms_metadata.get_ddl(TABLE,大写表名) FROM dual; 查看表的结构(简单): desc 表名 查看当前数据库登录操作的用户 :show user 常 用字典、包 查看数据库有哪些用户从“用户字典”(注意权限):select username,account_status from dba_users; 查看当前用户有哪些表:select table_name from user_tables; 查看当前用户的对象:select object_name,object_type from user_objects; 解锁scott帐户 alter user scott account unlock; //解锁帐户 grant connect,resource,unlimited tablespace to scott; //分配权限 alter user scott identified by tiger ; //设置密码 Oracle sqlplus的清屏 如果是通过本身的sqlplus那么方法有: 同时按SHIFT和DELETE键然后点OK、clear screen ;或 clea scre;实现 如果是通过cmd模式进入的话: 可以通过host cls命令来实现清屏 Schema HR用户下的7张表 Schema INCLUDEPICTURE /upload/attachment/2810877ece-3b0c-bb4d-84aecc118eda.gif 表的说明: employees 员工表 departments 部门表(员工所在的部门) locations 地址表(部门在哪个地址) countries 国家表(地址在哪个国家) regions 大区表(亚太区,北美区) (国家在哪个大区) job 工作岗位表 (员工的工作岗位) jbo_history 工作变动历史表 运算符部分 =,,,=,=,, between ... and ... (两端包含) in() , not in() like %磊_ , %配置多个字符 , _ 配置一个字符。 like %磊\_ escape \ ,说明\是转义字符,可以查询结果中包含_。 is null 逻辑运算符:and , or , not 子句部分 select子句 from子句 where子句 order by 子句, 结果有null值时,升序时null放在结果的最后面,降序null值放在结果的最前面。可以修改:order by id desc nulls last/first; group by 子句 having 子句 for update子句 函数部分 字符函数: UPPER(String) 转换成大写字母 LOWER(String) 转换成小写字母 INITCAP(String)转换为首字母大写,其它小字 SUBSTR(HelloWorld,1,5) 结果是:Hello。参数说明:(HelloWorld,1,5)意思是截取HelloWorld串从第1个开始
显示全部
相似文档