数据库
snailanger
这个作者很懒,什么都没留下…
展开
-
SQL语句-数据查询-单表查询
查询A表的所有列select * from A查询A的id,name列select id,name from A计算查询查询A表中所有人的出生年月select 2012-age from A设置格式查询查询A表中所有人的出生年月重命名为birthday,用小写字母表示姓名select 2012-age "birthday",lower(name) from A原创 2012-06-09 18:11:03 · 593 阅读 · 0 评论 -
SQL语句-数据定义
1.模式的定义与删除定义一个模式create schema 模式名 authorization 用户名为用户haha定义一个模式acreate schema a authorization haha删除一个模式drop schema 模式名 cascade | restrictcascade表示级联,将该模式中的对象即表、视图等一并删除restrict表示限制,如果原创 2012-06-09 16:58:57 · 360 阅读 · 0 评论 -
Oracle分页算法
要对一个进行分页,假设每页n条记录,每页的起始编号和终止编号分别为a和b,当前显示页为c,则a=(c-1)*n+1b=c*n原创 2012-06-27 01:43:12 · 315 阅读 · 0 评论 -
Oracle学习总结-基本操作
1.数据库的连接与断开连接数据库使用conn命令,用法如下conn 用户名/密码@要连接的数据库名 [as sysdba/sysoper],当以SYS用户登录时,后面必须带上as sysdba/sysoper确定角色比如说以SCOTT身份登录数据库,则输入conn scott/password如果只打开了一个数据库服务,则默认登录到该数据库2.文件的操作运行一个脚本原创 2012-06-27 13:02:07 · 201 阅读 · 0 评论 -
oracle的start with connect by语句
这条语句可以用来实现树形的查询基本语法是start with 起始条件 connect by prior 连接条件假如说有这么一张表 table(id,pid),id表示编号,pid表示上级编号如果要查询id=1这条记录的所有下级记录,sql为:select * from table start with id=1 connect by prior id = pid原创 2014-01-08 20:04:52 · 920 阅读 · 0 评论 -
oracle表记录去重
用rowid这个字段去重,因为在一张表中,这个字段是绝不会重复的去重前表如下通过这条语句删除重复记录delete from table where rowid not in (select max(rowid) from table group by c1,c2,c3);去重后原创 2014-01-08 17:39:35 · 851 阅读 · 0 评论 -
to_char对日期时间简单的处理
格式to_char(sysdate,'xxx')xxx取值:原创 2014-04-05 16:18:48 · 1975 阅读 · 0 评论 -
plsql连接oracle 11g 报ora-12154解决
plsql连接oracle报ora-12154原创 2014-10-19 23:25:44 · 6156 阅读 · 1 评论