zoukankan      html  css  js  c++  java
  • Oracle数据库的语句和类型介绍

    一、表

      表是DB用来存储数据的结构模型,表是一个二维结构。有行:也叫记录(record),有列:也叫字段(Field)。

    二、SQL  

      结构化查询语言,用途是通过DBMS来操作DB的。

      包括

        (1)DDL语言:数据定义语言

          create:用来创建表等。

          alter:用来修改表结构的。

          drop:用来删除表结构的。

          truncate:用来清空表数据,保留表结构,(数据不能还原)。

          DDL语言,每一个sql中前两个都是关键字。

        (2)DML语言:用来操作数据,也就是增、删、改操作

          insert:用来向表中增加记录。

          delete:用来删除表中记录的。

          update:用来修改表中记录的。

        (3)DQL:用来查询数据

          select:用来查询数据的。

        (4)TCL:事务控制语言

              在使用DML语言时,都会触发一个事务。

          commit:提交数据。

          rollback:回滚数据。

          savepoint:保存点。

        (5)DCL:数据控制语言

          grant:授权。

          revoke:撤销权限。

          create user:创建用户。

    三、oracle数据库中常用的数据类型

      (1)number(p[,s]):表示数字类型。

        p:表示数字的有效长度

        s:表示小数点后的位数

        整数位最大位数:p-s

        reg:

          number(5,2):最大值999.99

          number(2):最大值99

      (2)char表示定长字符串类型

        不规定默认为一个字节

        规定:char(n)

        最大字节数:2000个

        定长:在存储时,不满规定个数时,也会占用内存

      (3)varchar2表示可变的字符串类型

        写法:varchar2(n):

        可变:会按照实际存储的字节数占用内存,不可以超过规定长度。

        最大字节数:4000个

      (4)long类型:

        最多存2G的字节数。

      (5)clob类型

        最多存4G的字节数。

      (6)date类型:日期类型

        默认格式:dd-mon-rr

        占用7个字节

      (7)timestamp:时间戳类型

        可以精确到时分秒

    四、null关键字

      not null 非空约束

      1:建表期间,可以对某一字段进行非空约束。

        在insert时,此字段必须是数据。

        reg:create table temp(

            id number(4),

            name varchar(20) not null    

           );

        在insert时,name字段必须有数据。

      2:没有进行非空约束的字段,都可以插入数据null。

    五:default关键字

      1:建表期间,可以对某一字段进行设置默认值。

        在insert期间,如果不对此字段进行传值,那么此记录的这个字段值是默认值,如果设置,默认值失效。

        reg:

          create table temp(

            id number(4),

            name varchar2(30) not null,

            gender char(1) default 'm'

          );

          insert into temp(id,name) values(1001,'zs');

          此记录的gender的值为'm'。

          

  • 相关阅读:
    C#面向对象编程
    WPF Storyboard的启动
    WPF中的窗体Show()和ShowDialog()区别。
    四元数
    小学生四则运算
    小学生四则运算
    javascript ===与==的区别
    a标签的href与onclick中使用js的区别
    10步让你成为更优秀的程序员
    检查SQL Server被哪个进程占用,且杀进程。
  • 原文地址:https://www.cnblogs.com/lyr999736/p/8809108.html
Copyright © 2011-2022 走看看