ITPub博客

首页 > 数据库 > Oracle > SQL语句分类及Oracle数据类型

SQL语句分类及Oracle数据类型

Oracle 作者:wangxiao543 时间:2013-12-07 19:01:14 0 删除 编辑

SQL语句可以分为5类:

  1. 查询语句:用于检索数据库表中存储的行。SELECT

  2. 数据收配语句(DML):用于修改表内容。

    • INSERT:背表中添减行。

    • UPDATE:批转业的内容。

    • DELETE:删除行。

  3. 数据定义语句(DDL):用于定义数据库的数据布局。

    • CREATE:创建数据库布局。

      • CREATE TABLE:创建一个表。

      • CREATE USER:创建一个数据库用户。

    • ALTER:修改数据库布局。

      • ALTER TABLE:修改一个表。

    • DROP:删除数据库布局。

DROP TABLE:删除一个表。

    • RENAME:更动表名。

    • TRUNCATE:删除表的所有内容。

  1. 事务把握语句(TC):用于将对行所做的修改永久性地存储到表中,或者撤消这些修改把持 。

    • COMMIT:永久性地留存对行所做的修改。

    • ROLLBACK:撤消对行所做的修改。

    • SAVEPOINT:设置一个“留存面”,可以将对行所做的修改回滚到此处。

  2. 数据把握语句(DCL):用于修改数据库布局的把持权限。

    • GRANT:授予其他用户对数据库布局的访谒权限。

    • REVOKE:隔绝其他用户访谒数据库布局。

疏解:

  • 经过输进EDIT号令(ED),可以编辑SQL*Plus中的最后一条SQL语句。

  • SQL*Plus中使用@号令运转sql足本。

  • Windows在目次路径中使用反斜线字符(),而UNIXLinux则使用正斜线字符(/

  • 输进EXIT,完毕SQL*Plus

  • 输进DISCONNECT只断开与数据库的连接,但是依旧运转SQL*Plus

  • 输进CONNECT从新连接到数据库。

常用Oracle数据类型:

  • CHAR(length):存储举止长度的字符串。length参数指定字符串的长度。

    • 若是要存储的字符串长度较小,便在末尾填充空格。

  • VARCHAR2length):存储可变长度的字符串。

  • DATE:存储时间和日期。

  • DATE类型存储的是纪元、4位的年、月、日、时(24小时把戏)、分和秒。

  • INTEGER:存储整数。

  • 整数没有包罗浮面数。

  • NUMBERprecisionscale):存储浮面数,也能够用来存储整数。

  • precision是这个数字可使用的最大位数(若是是小数,则包罗小数面之前的整数部门和小数面之后的小数部门)。

  • 若是使用小数,scale是小数面右边的最大位数。

  • BINARY_FLOATOracle Database 10g供应的一种新数据类型。

  • 用于存储一个单精度的32位浮面数。

  • BINARY_DOUBLEOracle Database 10g供应的一种新数据类型。

  • 用于存储一个单精度的64位浮面数。

疏解:

  • 每个表都有一列或多列来独一地标识表中的每行,如许的列称为主键(primary key)。

  • 星号字符(*)暗示要检索表中的一切列。

  • 在每行的末尾按下ENTER之后,SQL*Plus会自动编上行号。

  • 默许状况下,Oracle数据库遵循DD-MON-YY的把戏隐现日期。

  • 数据库现实上为年份存储了4位,但是默许状况下只隐现最后两位。

  • 一条UPDATE语句可以修改一行或多行。

NUMBER比拟,BINARY_FLOATBINARY_DOUBLE的劣面:

  • 必要的存储空间较小

  • 可以暗示的数字范围更大

  • 实施运算的速度更快

  • 运算封闭

  • 与整通明

疏解:

  • 使用EXIT退出SQL*Plus时,它会自动实施COMMIT。若是SQL*Plus异常中行,则自动实施ROLLBACK


<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21234563/viewspace-1115225/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-03-28