oracle模式、表和索引

 步骤一:创建一个新的用户,并授权。参考语法

步骤二:创建一个新的表空间,并指定为新用户的默认表空间

步骤三:按照表的设计要求,创建表。只给出一个示例,其它表请自己尝试创建
步骤四:为创建的表填入适当数据,体会约束的作用。
步骤五:为雇员表的empid创建索引
步骤六:在数据字典中查看新创建的表和约束

  1. create user appadmin
  2. identified by appadmin
  3. /
  4. grant create session,dba
  5. to appadmin
  6. /
  7.  select * from all_users
  8. /
  9. alter user appadmin 
  10. default tablespace app_space
  11. /
  12. create tablespace app_space datafile
  13.  'd:/app_space01.dbf' size 2M;
  14. /
  15. create temporary tablespace mytmp01 
  16.  tempfile 'd:/mytmp01_1.dbf' size 4M;
  17. alter user appadmin temporary tablespace mytmp01;
  18. /
  19. create table emp(
  20.     empid number(5) constraint pk_emp primary key,
  21.     name varchar2(20) constraint emp_name not null,
  22.     sal number(5),
  23.     deptid number(3) constraint fk_deptid references dept,
  24.     dutyid number(3) constraint fk_dutyid references duty
  25. )tablespace app_space;
  26. /
  27. select table_name from user_tables;
  28. select table_name from dba_tables;
  29. /
  30. create table dept(
  31.     deptid number(3) constraint pk_dept primary key,
  32.     name varchar2(30) constraint dept_name not null,
  33.     leader number(20) constraint dept_leader not null
  34. )tablespace app_space;
  35. /
  36. create table duty(
  37.     dutyid number(3) constraint pk_duty primary key,
  38.     name varchar2(30) constraint duty_dutyid unique,
  39.     dLevel number(2)
  40. )tablespace app_space;
  41. /
  42. create table cust(
  43.     custid number(5) constraint pk_cust primary key,
  44.     name varchar2(20) constraint cust_name not null,
  45.     tel varchar2(20),
  46.     empid number(5) constraint fk_cust references emp
  47. )tablespace app_space;
  48. /
  49. alter table emp add constraint fk_emp foreign key(deptid)
  50. references dept(deptid);
  51. /
  52. alter table cust add constraint fk_cust foreign key(empid)
  53. references emp(empid);
  54. /
  55. select constraint_name table_name from user_constraint;
  56. /
  57. insert into dept values(001,'DEPT',099);
  58. insert into duty values(010,'设计师',3);
  59. insert into emp values(1001,'zhao',7000,001,010);
  60. insert into cust values(10001,'sun',82312549,1001);
  61. /
  62. select constraint_name table_name from user_constraints;
  63. select index_name from user_indexes;
  64. select table_name from user_tables;
  65. /
  66. create index emp_index on emp(empid)
  67. tablespace app_space;
  68. /
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值