数据库入门

原创 2016年05月31日 13:17:24

初始表空间以及用户的创建

//创建临时表空间

create temporary tablespace user_temp
tempfile 'D:\DataBase\user_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;

//创建数据表空间
create tablespace user_data
logging
datafile 'D:\DataBase\user_data.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;

//创建用户并指定表空间
create user user_dba identified by password
default tablespace user_data
temporary tablespace user_temp;

//给用户授予权限

grant connect,resource,dba to username;

//以后以该用户登录,创建的任何数据库对象都属于user_temp 和user_data表空间,这就不用在每创建一个对象给其指定表空间了

建表后为表添加主键

alter table t
add constraint pk_id primary key(object_id);

更改列名和属性

//更改列名
alter table tablename remane column a to b;
//更改属性
alter table records modify(a timestamp);
//增加一列
alter table records add(a numeric(8));

简单触发器

create or replace TRIGGER pointchange
AFTER INSERT ON records
FOR EACH ROW
DECLARE
  tag NUMERIC(6);
BEGIN
  SELECT COUNT(cno) INTO tag FROM MEM_CARD WHERE cno = :new.cno;
  if (tag > 0) THEN
    UPDATE mem_card
    SET point = point + :new.cchange
    WHERE cno = :new.cno;    
  else 
    RAISE_APPLICATION_ERROR(-20001,'没有该会员');
  end if;
END;
版权声明:本文为博主原创文章,未经博主允许不得转载。

C语言与数据库操作入门(Win版)

数据库,DataBase,学C语言的是不是想说,很想爱她却并不容易呢?不用着急,C语言也可以操作数据库的,既使你不会Windows API,只要参照本文的方法,写数据库应用程序,你也行。本文以MySq...
  • jueane
  • jueane
  • 2013年09月26日 02:06
  • 10084

MySQL数据库入门--读书笔记(八)

第八章 数据备份与还原:          数据的备份:                   备份单个数据库:                           mysqldump–uuse...
  • xiey94
  • xiey94
  • 2016年11月25日 21:10
  • 347

零基础学数据库(入门到精通)11

  • 2017年04月08日 20:03
  • 51.85MB
  • 下载

MongoDB非关系型数据库入门资料

  • 2016年07月13日 11:11
  • 65KB
  • 下载

MySQL---数据库从入门走向大神系列(十七)-JavaWeb分页技术实例演示2

分页,是一种将所有数据分段展示给用户的技术.用户每次看到的不 是全部数据,而是其中的一部分,如果在其中没有找到自己想要的内容,用户可以通过指定页码或是点上/下一页的方式进行翻页。 本例演示静态分页,...

Oracle数据库入门教程

  • 2015年10月23日 13:21
  • 4.56MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据库入门
举报原因:
原因补充:

(最多只允许输入30个字)