美文网首页
Oracle建表

Oracle建表

作者: 向着光噜噜 | 来源:发表于2019-09-29 18:12 被阅读0次

1.

//创建临时表空间

create temporary tablespace datawsyj_temp

tempfile 'C:\app\system_orcl\oradata\orcl\datawsyj_temp.dbf'

size 256m

autoextend on

next 500m maxsize 20000m

extent management local;

//创建数据表空间

create tablespace datawsyj

logging

datafile 'C:\app\system_orcl\oradata\orcl\datawsyj.dbf'

size 1024m

autoextend on

next 500m

extent management local;

//创建用户并指定表空间

create user xjwsyj identified by xjwsyj

default tablespace datawsyj

temporary tablespace datawsyj_temp;

//给用户授予权限

grant connect,resource to xjwsyj;

grant connect,dba to xjwsyj;

2.建立第一个表

create table student(

sno  varchar2(3) not null,

sname varchar2(9) not null,

ssex  varchar2(3) not null,

sbirthday date,

sclass varchar2(5),

constraint pk_student primary key(sno)

);

comment on column student.sno is '学号(主键)';

comment on column student.sname is '学生姓名';

comment on column student.ssex is '学生性别';

comment on column student.sbirthday is '学生出生年月日';

comment on column student.sclass is '学生所在班级';

insert into student(sno,sname,ssex,sbirthday,sclass) values(108,'曾华','男',to_date('1977-09-01','yyyy-mm-dd'),95033);

insert into student(sno,sname,ssex,sbirthday,sclass) values(105,'匡明','男',to_date('1975-10-02','yyyy-mm-dd'),95031);

insert into student(sno,sname,ssex,sbirthday,sclass) values(107,'王丽','女',to_date('1976-01-23','yyyy-mm-dd'),95033);

insert into student(sno,sname,ssex,sbirthday,sclass) values(101,'李军','男',to_date('1976-02-20','yyyy-mm-dd'),95033);

insert into student(sno,sname,ssex,sbirthday,sclass) values(109,'王芳','女',to_date('1975-02-10','yyyy-mm-dd'),95031);

insert into student(sno,sname,ssex,sbirthday,sclass) values(103,'陆君','男',to_date('1974-06-03','yyyy-mm-dd'),95031);

3.要求掌握

1.熟悉表、字段、记录、索引等概念。

2.熟悉SQL的约束,非空、默认值、唯一值等约束。熟悉主键、外键、检查约束等。

3.熟悉数据类型,文本,数字,日期/时间,二进制等。

4.熟练使用数据操作语言 (DML),SELECT、UPDATE、DELETE、INSERT INTO等语句,这些数据操作语法,在多数功能需求中,是基本组成部分。

5.熟练使用数据定义语言 (DDL),DATABASE的CREATE 、ALTER;DATABASE的CREATE 、ALTER;TABLE的CREATE 、ALTER、DROP;INDEX的CREATE、DROP。是系统的数据库设计必需的定义语法。也会是系统迭代升级阶段常常进行的数据结构变更操作。

6.熟悉SQL连接的使用,INNER JOIN,LEFT JOIN,RIGHT JOIN,FULL JOIN,UNION,UNION ALL。

8.熟悉聚集函数的使用,sum,avg,count,max,min,以及group by和having 的配合。以及DISTINCT去重。

7.熟练使用子查询。

8.熟悉数据库理论中数据模型,及关系模型。

9.完成模块功能需求的数据库设计。

10.熟练使用index优化查询性能。

11.了解存储过程、自定义函数、触发器、视图的使用。

12.了解各数据库对数字、字符串、时间的处理函数。

相关文章

  • Oracle建表

    1. //创建临时表空间 create temporary tablespace datawsyj_temp te...

  • 数据库面试

    数据库方向 oracle 1.oracle分页是如何实现的 Oracle中的表,除了我们建表时设计的各个字段,...

  • Oracle 建库语句

    摘要 Oracle 建库语句。 Oracle 建库共分为四步 第1步:创建临时表空间 第2步:创建数据表空间 第3...

  • oracle初探

    oracle以DBA形式登录 [Oracle创建用户、角色、授权、建表] oracle数据库的权限系统分为系统权限...

  • Oracle遇到的一系列问题汇总

    1、oracle建表 (先建表空间-》再建用户同时和表空间联系到一起-》授权DBA) 在创建好数据实例(数据库...

  • Oracle - start with connect by 树

    Oracle - start with connect by 树操作 准备工作:建表、插数据 表数据概况、B-Tr...

  • oracle实现id自增

    1.建表 oracle没有int 类型,使用 NUMBER类型 create tablefiles( "id"NU...

  • oracle笔记一:建库建表

    创建表空间 创建用户 授权

  • Navicat for Oracle 设置主键自增

    今天工作的时候,用到了oracle数据库建表,发现navicat中对于oracle的支持没有那个主键自增的按钮,网...

  • oracle 存储过程中建表

    oracle 存储过程中建表 参考 https://blog.csdn.net/fred_yang2013/art...

网友评论

      本文标题:Oracle建表

      本文链接:https://www.haomeiwen.com/subject/fyxhuctx.html