关于Oracle
首先Oracle一个数据库由若干个表空间组成,每个表空间由若干个数据文件(或设备)组成,每个数据文件由若干个盘区组成,每个盘区由若干个block组成。这是Oracle的物理结构。
逻辑结构:一个数据库下有若干个方案 组成(包括表、视图等等)。每种对象有不同的存储方式。当然逻辑结构和物理结构是有一定对应关系的。
一个用户可以跨多个表空间,一个表空间可以有多个用户。
1、 创建表空间
create tablespace DSPC datafile ‘E:\oracle\oradata\test\dspc.dbf’ size 100M autoextend on;
(autoextend)
create tablespace TABSPACE_2 DATAFILE ‘E:\oracle\oradata\test\tabspace_2.dbf’ SIZE 20M DEFAULT STORAGE (INITIAL 10k NEXT 50k MINEXTENTS 1 MAXEXTENTS 999) ONLINE;
(增加的)
2、管理员名字: system (我自己的设置,与你的也许不同)
密码: systemORA
3、 丢弃表空间:
drop tablespace TMP;
4、 创建用户:
create user mahone identified by ssdut default tablespace TMP;
5、 删除用户:
drop user davidyx;
6、 给用户赋权限:
grant dba to mahone; //dba: database administration
7、 创建一张表
create table student (ID int primary key not null, name char(20),age int,height int);
8、 向表中添加一条记录
insert into student values(20110822,'DaMing',21,180);
9、查看表中的所有信息
select * from student;
10、查看某列符合某条件的信息
比如:select * from student where age <= 21;
11、删除某条信息
delete from student where id=20110822;
12、更新某条记录
update student set name='你好',age=23,height=166 where id=20110806;
13、修改表的某一列名字
alter table test rename column DEPT to DEPT_OLD;
14、往表中增加新的一列
alter table tb3 add AGE number;
14、让表中的数据按ID号由大到小的顺序排列
select * from test order by ID desc;
15、创建一张表,增加约束属性。
create table tbcon(EMPNO number(4) primary key not null,ENAME char(10),JOB char(10),DEPINO number(2),SAL number(4),check(SAL BETWEEN 1000 AND 5000) );
- ● E:\oracle\ Oracle入门资料
笔记:
select功能:
— 创建现有表的副本
— 插入来自其他表的记录
— 使用别名让列显示其他名称。
创建现有表的副本
create table tb4tmp as select ID,AGE,HEI from tb4;
create table 表名 as select 属性列表 from 副本表名
插入来自其他表的记录
insert into <table_name>
(select column_names from <existing_tableName>)
为列显示不同的名称
— 语法:
select colomn_name <alias_name> from table_name;
两个数据类型:
1、Date格式 “01-9月 -08”
********** 10个字节
2、RAW 十六进制,RAW(1)代表两个字节