Oracle常用语句.docx
《Oracle常用语句.docx》由会员分享,可在线阅读,更多相关《Oracle常用语句.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Oracle常用语句 Oracle: 1、创建user用户: create user demo identified by demo account unlock默认是lock; 2、权限回收和设置: grant connect|resource to demo;revoke connect|resource from demo; 3、修改用户信息: alter user demo identified by admin; alter user demo account lock; 4、数据库连接: conn sys/change_on_install as sysdba;SYS用户必需要加后
2、面sysdba 5、Conn scott/tiger;conn system/admin; 6、Oracle 服务开启 startup open ;关闭服务shutdowm; 7、Oracle有两种权限操作数据库的系统权限 比如说创建tableseion还有一种是操作数据库中的对象,对表进行增删改查,有三种角色connectresourcedba,角色是一些系统权限的集合,conect角色主要是些临时的用户,特殊是那些不须要建表的用户,resource是那些比较正式的数据库用户,可以有自己的表 序列 过程 触发器 索引 等等,dba拥有全部系统权限 8、在oracle中,客户端把SQL语句发送
3、给服务器,服务器对SQL语句进行编译、执行,把执行的结果返回给客户端 数据定义语言(DDL),包括CREATE(创建)吩咐、ALTER(修改)吩咐、DROP (删除)吩咐等。 数据操纵语言(DML),包括INSERT(插入)吩咐、UPDATE(更新)吩咐、DELETE (删除)吩咐、SELECT FOR UPDATE(查询)等。 数据查询语言(DQL),包括基本查询语句、Order By子句、Group By子句等。 事务限制语言(TCL),包括COMMIT(提交)吩咐、SAVEPOINT(保存点)命 令、ROLLBACK(回滚)吩咐。 数据限制语言(DCL),GRANT(授权)吩咐、REVO
4、KE(撤销)吩咐。 9、当查询单行函数的时候,from后面运用DUAL表,dual表在系统中只有一行一列,该表在输出单行函数时为了selectfrom的语法完整性而运用。Select sysdate from dual;select 1+1 from dual;返回值为2; 10、创建表create table infos(.)添加约束alter table infos add constraint info_pk primary key(stuid); 11、Oracle外键约束alter table scores add constraint for_name foreign key(st
5、uid) references infos(stuid);score表中添加约束stuid是外键是infos表中的主键; 12、orderby 默认是升序排列 13、一个数据库中的全部表select * from tab;desc emp;查看表结构 14、输入一个/ 是重复执行上一步操作;假如前面语句句尾没有写分号,则语句只是保存在缓冲区中,/可以提交语句; 15、一个数据库中访问另一个数据库中的表比如在sys数据库中select * from scott.emp; 16、依据结果集创建表 create table demo as select * from infos; 17、依据结果集复
6、制表结构 create table demo as select * from infos where 1=2; 18、INSERT向表中插入一个结果集 insert into demo select * from infos; 19、添加数据insert into infos values (,); 20、Commit 是提交用户操作的结果只有提交了 数据才真正的更新到表中 别的用户才 能看到最终操作的结果 21、更新数据update infos set stuid=33, name-整数 where age-33; 22、删除数据 delete from infos where stuid
7、 -33; 23、删除整张表truncate table infos;delete from infos;两者均能删除数据,但前者删除的数据不能回复,后者删除的数据可以通过日志文件复原,表中记录过多,用truncate会比delete更加效率 24、打开一个终端 删除一条数据,然后再打开另一个终端,会发觉数据依旧存在,在oracle中,每个连接到数据库的窗口,都会与数据库建立一个seion,一个seion对数据的操作 不会立刻反应到数据库的真实数据中去,可以允许回滚,当一个seion提交全部操作后,数据库才会做真正的修改. 25、提交事务commit回滚rollback ;回滚是在提交之前运用
8、,假如已经提交了,回滚也没用. 26、字符串连接符 | 27、起别名select empno id,ename name from emp;最好回避中文 28、package mytest; 29、public cla Main 30、public static void main(String args) 31、System.out.println(new A(); 32、 33、 34、cla A 35、 36、 37、Java在运行上述代码时输出一个很奇异的结果: 38、mytest.A60aeb0 39、尝试说明一下可能的缘由. 40、claA中虽然没有任何方法,不过他继承了objec
9、t类,实现了里面的tostring()方法,打印出的是该对象在内存中的地址对象类型名内存地址 41、Select * from emp where sal between 1500 and 3000; 42、Oracle 对大小写敏感 ,所以查询的时候应当大写select * from emp where ename= SMITH; 43、字段in的作用select * from emp where ename in(张三,李四,王五);另外一种就是not inselect * from emp where empno not in(333,4444,555); 44、Like 语句的作用模糊
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 常用 语句
限制150内