Oracle最常用的sql语句 全代码 压缩到40页方便打印 SQLPLUS下的常用命令 show user 察看用户 connect 用户名/密码 连接到指定用户 connect scott/tiger select * from tab where tabtype='TABLE'; 察看当前用户下的表 select count(*) from dept; 查询表dept中记录的行数 desc dept 察看表dept的结构 quit/exit 退出 clear screen 清除屏幕 set linesize 200 设置一行显示200个字符 set pagesize 20 设置每页显示20行 Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的SQL语法来管理数据。在Oracle SQLPLUS环境中,用户可以执行各种操作,包括连接数据库、查看用户信息、查询数据、创建和修改表结构,以及插入和更新数据。以下是一些Oracle中最常用的SQL语句的详细解释: 1. **连接数据库**: - `show user`:这个命令用于查看当前已连接的数据库用户。 - `connect 用户名/密码`:使用此命令可以连接到指定的数据库用户。例如,`connect scott/tiger`将连接到名为scott的用户,其密码为tiger。 2. **查询与查看**: - `select * from tab where tabtype='TABLE'`:这句SQL用于列出当前用户下的所有表。 - `select count(*) from dept`:计算表dept中的记录数量。 - `desc dept`:显示表dept的结构,包括字段名、数据类型等信息。 3. **环境设置**: - `quit/exit`:退出SQLPLUS会话。 - `clear screen`:清除终端屏幕。 - `set linesize 200`:设置每行最多显示200个字符。 - `set pagesize 20`:设置每页显示20行数据。 4. **表的操作**: - **创建表**:例如,创建学生表`student`和班级表`class`的语句如下: ```sql create table student( xh number(4), -- 学号 xm varchar2(10), -- 姓名 sex char(2), -- 性别 birthday date, -- 日期 sal number(7,2) -- 奖学金 ); create table class( classid number(2), -- 班级编号 cname varchar2(20) -- 班级名字 ); ``` - **修改表结构**:例如,添加字段、修改字段长度和类型、删除字段的命令: ```sql alter table student add (classid number(2)); -- 添加字段 alter table student modify (xm varchar2(12)); -- 修改字段长度 alter table student modify (xh varchar2(5)); -- 修改字段类型 alter table student drop column sal; -- 删除字段 rename student to stu; -- 修改表名 ``` - **字段重命名**:需要先删除再添加新的字段,例如: ```sql alter table student drop column sal; alter table student add (salary number(7,2)); -- 添加新字段 ``` 5. **插入数据**: - **完整插入**:插入所有字段的数据。 ```sql insert into student values ('A001','张三','男','01-5月-05',10); ``` - **部分插入**:只插入部分字段的数据。 ```sql insert into student(xh, xm, sex) values('A003','JOHN','女'); ``` - **插入空值**:不提供某个字段的值,将自动填充为NULL。 ```sql insert into student(xh, xm, sex, birthday) values('A004','MARTIN','男', null); ``` 6. **更新数据**: - **多字段更新**: ```sql update student set sex='男', birthday='1980-04-01' where xh='A001'; ``` - **设置为空值**: ```sql update student set sal = null where xh = 'A001'; -- 将某字段设为空值 ``` 7. **日期格式**: - 使用`alter session`命令可以改变会话的日期格式。例如,将默认日期格式更改为`yyyy-mm-dd`: ```sql alter session set nls_date_format = 'yyyy-mm-dd'; ``` - 若要恢复默认格式: ```sql alter session set nls_date_format = 'dd-mon-yy'; ``` - 检查当前日期格式: ```sql set linesize 1000 select * from nls_session_parameters where parameter='NLS_DATE_FORMAT'; ``` - 永久更改系统默认日期格式,需要编辑Oracle的注册表文件(如`oracle/HOME0`),添加`NLS_DATE_FORMAT`字符串,并设置其值为`yyyy-mm-dd`。 以上就是Oracle中最常用的SQL语句及其应用场景,这些命令是日常数据库管理的基础,熟练掌握它们能极大地提高工作效率。在实际工作中,还会涉及到更多复杂的查询、事务处理、索引创建、视图和存储过程等内容,但这些基本操作已经能够帮助初学者快速上手Oracle数据库操作。
剩余38页未读,继续阅读
- #完美解决问题
- #运行顺畅
- #内容详尽
- #全网独家
- #注释完整
- 粉丝: 11
- 资源: 19
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 这是一个筛选菜单库,开发者只需要填充数据即可,在很多App上都能看到这个效果,如美团,爱奇艺,大众点评等.zip
- Flask Web应用程序与PostgreSQL数据库集成实现API及自动化脚本构建工具
- 这是一个运动健身类app,纺大夜跑团 ,能够根据gps或网络定位来实时绘制跑步轨迹; (毕业设计 后台管理系统 学生管理系统 教务管理系统 学校管理系统 毕设 管理平台 数据管理系统 后端开发.zip
- html+css网页设计 美食 美食模版2个页面
- 遥感大数据012345.zip
- 阿里天池比赛 印象盐城·数创未来大数据竞赛 - 盐城汽车上牌量预测.zip
- 阿里巴巴天池大数据竞赛.zip
- 零代,项目脚手架,包括Web应用、WebApi接口、微服务、控制台、定时调度任务、大数据计算、物联网等项目模板.zip
- chrome 原生 netlog抓去
- 零基础大数据学习笔记.zip
- 高并发但每次爬取数据量不大的分布式爬虫 .zip
- 机械设计笔记本电脑自动搬运压合测试站sw16非常好的设计图纸100%好用.zip
- simulink 双馈风机稳态模型 包含最大功率跟踪控制,MPPT,参数可调 (1)转子侧变器采用基于定子电压定向的矢量控制策略,可以有功无功解耦,具备MPPT能力,采用功率外环电流内环双闭环控制结构
- 浪潮端到端产品安全保障体系:2021年度网络安全实践与展望
- Fluent的颗粒流 稀疏颗粒常使用DPM模型进行解决 不考虑颗粒碰撞变形,但考虑颗粒之间的碰撞行为,可以使用欧拉颗粒流模型 考虑颗粒碰撞摩擦以及变形,可以使用其内置的DEM模型,也可以采用与其他D
- python入门教程资源