没有合适的资源?快使用搜索试试~ 我知道了~
oracle学习笔记串讲 最新 达内培训 名师精讲
资源推荐
资源详情
资源评论
一 SQL(结构查询语言,具有结构性特点)
《1》概念
(1)Oracle的数据通常存放在 .dbf .log 基本存储单元是使用二维表的形式来存放!
(2)DML(操作记录,字段)
DDL(操作表)
Transaction control (事务操作)
view ,index ,数据字典,其他
《2》基本掌握的操作
查看表的结构: desc emp
查看系统当前时间: select sysdate from dual;
查看当前用户下所有表: select table_name from user_tables;
查看当前用户下所有view: select view_name from user_views;
查看当前表创建的约束: select constraint_name from user_constraints
where table_name='EMP'; //表名一定要大写
查看当前表创建的索引: select index_name from user_indexes
where table_name='EMP';
注意://1. 表名一定要大写
2. 创建表时,主键和唯一约束都会自动加上index。
3. 其中的数字字典user_indexes后面是“es”。
保存 sql 的语句 save d:\hu.txt \\用来保存在sqlplus中输入的命令
《1》概念
(1)Oracle的数据通常存放在 .dbf .log 基本存储单元是使用二维表的形式来存放!
(2)DML(操作记录,字段)
DDL(操作表)
Transaction control (事务操作)
view ,index ,数据字典,其他
《2》基本掌握的操作
查看表的结构: desc emp
查看系统当前时间: select sysdate from dual;
查看当前用户下所有表: select table_name from user_tables;
查看当前用户下所有view: select view_name from user_views;
查看当前表创建的约束: select constraint_name from user_constraints
where table_name='EMP'; //表名一定要大写
查看当前表创建的索引: select index_name from user_indexes
where table_name='EMP';
注意://1. 表名一定要大写
2. 创建表时,主键和唯一约束都会自动加上index。
3. 其中的数字字典user_indexes后面是“es”。
保存 sql 的语句 save d:\hu.txt \\用来保存在sqlplus中输入的命令
--------------------------------------------------------------------------
清屏:clear scr; 注意: //用于windows中
修改写错的sql语句:edit ---->修改sql---->保存,关闭----->"/"(重新执行)
注意: //修改sql时不要加上";"
设置一行最多显示的大小: set linesize 100;
执行一个sql脚本: @D:\software\Java\Oracle\初始化表\summit2.sql;
注意: //1.文件名必须是".sql"
2. 文件里面写的语句都要加上";"让其执行。
设置数据库的语言环境: alter session set nls_language = american;
注意: \\在执行xx.sql时,要是里面有插入日期的语句,
这时语句的日期格式要和当前数据库的日期格式相同。
要不就会报错:not a valid month;
原因:你xx.sql文件中的日期格式给的是('23-SEP-94')
而你当前系统的环境可能是中文的!它默认的系统
日期格式是:('23-9月-94')所以就插入部进出。
解决:设置自己环境和xx.sql的日期格式相同!
alter session set nls_language =american;
设置默认日期显示格式:alter session set nls_date_format ='yyyy mm dd hh24:mi:ss';
《3》单表操作
1 select ename from openlab.emp;
2 select ename,empno, from openlab.emp
说明: 选择多个字段时用“,”隔开 。
其中”openlab“ 是用户名--->是通过哪个用户名登陆上sqlplus的
清屏:clear scr; 注意: //用于windows中
修改写错的sql语句:edit ---->修改sql---->保存,关闭----->"/"(重新执行)
注意: //修改sql时不要加上";"
设置一行最多显示的大小: set linesize 100;
执行一个sql脚本: @D:\software\Java\Oracle\初始化表\summit2.sql;
注意: //1.文件名必须是".sql"
2. 文件里面写的语句都要加上";"让其执行。
设置数据库的语言环境: alter session set nls_language = american;
注意: \\在执行xx.sql时,要是里面有插入日期的语句,
这时语句的日期格式要和当前数据库的日期格式相同。
要不就会报错:not a valid month;
原因:你xx.sql文件中的日期格式给的是('23-SEP-94')
而你当前系统的环境可能是中文的!它默认的系统
日期格式是:('23-9月-94')所以就插入部进出。
解决:设置自己环境和xx.sql的日期格式相同!
alter session set nls_language =american;
设置默认日期显示格式:alter session set nls_date_format ='yyyy mm dd hh24:mi:ss';
《3》单表操作
1 select ename from openlab.emp;
2 select ename,empno, from openlab.emp
说明: 选择多个字段时用“,”隔开 。
其中”openlab“ 是用户名--->是通过哪个用户名登陆上sqlplus的
剩余10页未读,继续阅读
资源评论
ffc253605481
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功