zoukankan      html  css  js  c++  java
  • oracle数据库

    一、 oracle数据库创建数据库:在oracle中创建数据库是一个很大的操作。

         一般来说我们用创建新用户,赋权限,再出创建表代替。

    1.     首先,创建(新)用户:create user username identified by password;
    2.     给用户赋权限:#授予全部权限  grant all privileges to scott;或者  grant create session,create table,unlimited tablespace to username;
    3.     创建表 : create table user.table_name

    二、CONSTRAINT 约束(UNIQUE)

    1.  UNIQUE 约束确保在非主键列中不输入重复值,在强制下面的唯一性时应使用 UNIQUE 约束;如建表语句中的:studenttel number(11) unique, 保证了字段studenttel的唯一性。
    2. 与PRIMARY KEY的不同:

                 ①. 一个表可以定义多个 UNIQUE 约束,而只能定义一个 PRIMARY KEY 约束;

                 ②.  允许空值的列,允许空值的列上可以定义 UNIQUE 约束,而不能定义 PRIMARY KEY 约束。

    三、varchar(10)

                 10表示10个字节,在Oralce中编码是GBK的话一个数字、字母占一个字节,一个汉字占两个字节(utf-8中一个汉字占三个字节,数字、字母占一个字节)。

        计算机中位(bit)是最小的储存单元,每一个位存储一个1位的二进制码。

        一个字节(Byte):由8位组成;

        字节以上,便是字:16个位为一个字。

    四、references 

        假设两张表,表1(学号,姓名,性别),学号为主键. 表2(学号,课程,成绩).

    可以为表2的学号定义外键(FOREIGN KEY),该外键的取值范围参照(REFERENCES)表1的学号。

    如:在表B的外键中用表A的主键做约束:classid number(2) references classinfo(classid);

     
  • 相关阅读:
    Java的内存区域划分
    Java中的浮点型进行四则运算精度丢失的问题
    单例模式的几种写法
    如何掌握一门工具及对工具的认识
    记一个命运多舛的项目总结
    几个超级好用但很少有人知道的 webstorm技巧
    如何自定义中间件,实现业务代码无侵入监控及拦截
    如何减少和处理死锁
    快照读与加锁读
    谈谈Java常用类库中的设计模式
  • 原文地址:https://www.cnblogs.com/shanpei/p/12125579.html
Copyright © 2011-2022 走看看