Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1403604
  • 博文数量: 416
  • 博客积分: 13005
  • 博客等级: 上将
  • 技术积分: 3297
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-05 16:26
文章分类

全部博文(416)

文章存档

2014年(1)

2013年(4)

2012年(46)

2011年(64)

2010年(12)

2009年(4)

2008年(40)

2007年(187)

2006年(58)

分类: 数据库开发技术

2006-12-19 16:15:53

学习过程中的一些方法:(在SQL*PLUS环境下)

1、  CHARVARCHAR2的区别:以CHAR(10)VARCHAR2(10)例,以CHAR(10)为类型的列,存储上“madeng”,则实际存储的内容是“madeng”六个字符以及四个空格;而以VARCHAR(10)为类型的列,只存储输入的字符,存储上“madeng”,则实际存储的内容就是“madeng”六个字符,没有四个空格。所以CHAR列适合于长度已固定的列;VARCHAR2数据类型适用于每个记录的列长度不能精确预测的情况。

2、  确定表的结构:(SQL*PLUS中使用,pl/sql developer中不可用)

                DESC  table_name

            DESCRIBE  table_name

3、  插入包含撇号的数据:

INSERT命令之前先执行一条SET SCAN OFF命令,然后在文本中需要插入撇号的地方使用两个撇号。

4、  连接两段或更多文本:可以在两个列名之间使用两根竖线(||),将两列中的内容串联起来。

5、  SQL命令分类:数据定义DDLcreatealterdroprenametruncate

                           数据操作DMLinsertupdatedelete

                           数据控制DCLgrantrevoke

                           数据检索(select

                           事务控制(commitrollbacksavepoint

6、  通配符:百分号(%)任字符);下划线(_)任字符

7、  显示唯一值:uniquedistinct

8、  删除所有行:不指定条件删除记录delete

            清空表truncate

Truncate命令的优点是速度快。在执行这条命令时,oracle并不逐条查看表中的记录,而是直接将它们删除。除了速度上的优势,还有另一个优点,局势自动释放所删除记录占用的空间,而delete命令则不会释放空间。

阅读(1401) | 评论(0) | 转发(0) |
0

上一篇:oracle常用经典SQL查询

下一篇:oracle OCP指南

给主人留下些什么吧!~~