關於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)代表兩個字節