A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

数据库:永久的,硬盘上
数据库实例:临时的,内存中

--创建表空间:
create tablespace jereh01
datafile
'e:\a.dbf'
size 100m
autoextend on next 1m maxsize unlimited;

--创建用户
create user epat identified by mima
default tablespace jereh01;
可加可不加:
-- Grant/Revoke role privileges
grant dba to JLPTUSER;
-- Grant/Revoke system privileges
grant unlimited tablespace to JLPTUSER;
--权限
grant resource, connect to epat;


2、//修改用户口令 格式 alter user 用户名 identified by 新密码;
   www.2cto.com  
SQL> alter user system identified by manager;


重命名表空间  
前提条件: 修改表空间的名称时,表空间的状态必须为online.否则无法修改。alter tablespaces tablespace_name rename to new_tablespace_name;  



char:存贮固定长度的字符串
varchar2:存储可变长度的字符串
nchar和nvarchar2:存储Unicode字符集类型

NUMBER:存储整数和浮点数,格式为NUMBER(p,s)
column_name NUMBER {P=38,S=0}
column_name NUMBER {P}  整数
column_name NUMBER {P,S}   浮点数
不建议使用VARCHAR,FLOAT,DOUBLE

日期时间数据类型:
DATE:存储日期和时间数据
TIMESTAMP:比DATE更精确

LOB数据类型:
BLOB:存储二进制对象,如图像、音频和视频文件
CLOB:存储字符格式的大型对象

第一范式的目标是确保每列的原子性(列最小,不能再分)
如果每列都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式(1NF)

第二范式:如果一个关系满足1NF,并且除了主键以外的其他列,每个属性是功能依赖于整个键,而不只是部分的键则满足第二范式(2NF)
第二范式要求每个表只描述一件事情

第三范式:如果一个关系满足2NF,每个非键属性值功能依赖于主键,布功能依赖其他属性,则满足第三范式
确保每列都和主键列直接相关,而不是间接相关

select * from cusproduct FOR UPDATE;
select * from cusorderdetail for update;
--约束名:约束类型简写_列名
alter table cusproduct
      add constraint  PK_PRODNO primary key(prodno);
alter table cusproduct
      add constraint UNIQUE_PRODNAME UNIQUE(PRODNAME);

--域完成性:check、null、defalut  
alter table cusproduct
      add constraint CK_PRIDPRICE
      CHECK(PRODPRICE >=10 AND PRODPRICE <=200);  

--引用完成性:外键
alter table cusorderdetail
      add constraint FK_PID FOREIGN KEY (PID)
      REFERENCES CUSPRODUCT(PRODNO);

      
--删除约束      
alter table cusproduct
      drop constraint pk_prodno ;


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马