-
創建用戶信息表
create table userinfo
( id number(6,0),
? username varchar2(20),
? userpwd varchar2(20),
? email varchar2(30),
? regate date);
查看全部 -
數據類型
. 字符型:
固定長度:CHAR(n)最大值2000、NCHAR(n)最大值1000? ? ??
可變長度: VCHAR2(n)z最大長度4000、NVARCHAR2(n)最大長度2000
. 數值型:??通常一般情況下采用NUMBER(p,s)類型
NUMBER(p,s)? ? p代表有效數字? ? s代表小數點后的位數? ??
FLOAT(n)? ?主要用來存儲二進制數
. 日期型:? ?一般情況下日期類型采用DATE類型
DATE? ?可以精確到秒
TIMESTAMP? ?時間戳,可以精確到小數秒
. 其他類型:
BLOB? 存放4G的數據
CLOB? ?存放二進制形式的數據,以字符串的形式存放
查看全部 -
認識表
. 基本存儲單位
. 二維結構
. 行和列
約定:
每一列數據必須有相同數據類型
列名唯一
每一行數據的唯一性
查看全部 -
刪除表空間
.? DROP TABLESPACE tablespace_name INCLUDING CONTENTS;
查看全部 -
刪除表空間
DROP TABLESPACE tablespace_name;? ?刪除表空間
DROP TABLESPACE tablespace_name including contents;? 刪除表空間及數據文件
查看全部 -
刪除表空間
DROP TABLESPACE tablespace_name;? ?刪除表空間
DROP TABLESPACE tablespace_name including contents;? 刪除表空間及數據文件
查看全部 -
修改表空間的狀態
.? 設置聯機或脫機狀態(在對表空間進行維護時,可設置脫機狀態,這時表空間內的對象不容許修改操作)
ALTER TABLESPACE tablespace_name ONLINE|OFFLINE;
查看狀態
select status from dba_tablespaces where tablespacename='TEST1_TABLESPACE';
. 設置只讀或可讀寫狀態
alter tablespace tablespace_name read only|read write;
查看狀態
select status from dba_tablespaces where tablespacename='TEST1_TABLESPACE';
查看全部 -
創建表空間
. CREATE [TEMPORARY]TABLESPACE tablespace_name TEMPFILE|DATAFILE 'xx.dbf' SIZE xx;
創建默認表空間
create tablespace test1_tablespace datafile 'testfile.dbf' size 10m;
創建臨時表空間
create temporary tablespace temptest1_tablespace tempfile 'tempfile1.df' size 10m;

查找創建表空間文件的存放地址:
select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';
查看全部 -
創建表空間
. CREATE [TEMPORARY]TABLESPACE tablespace_name TEMPFILE|DATAFILE 'xx.dbf' SIZE xx;
創建默認表空間
create tablespace test1_tablespace datafile 'testfile.dbf' size 10m;
創建臨時表空間
create temporary tablespace temptest1_tablespace tempfile 'tempfile1.df' size 10m;

查找創建表空間文件的存放地址:
select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';
查看全部 -
查看用戶表空間
. dba_tablespaces(dba用戶登錄查看的數據字典)、user_tablespace(普通用戶登錄查看的數據字典)
desc dba_tablespaces;? ?查看dba數據字典
select tablespace_name from dba_tablespaces;? ?查找dba下的表空間

select tablespace_name from user_dba_tablespaces;? ?查找普通用戶下的表空間
* scott 用戶下可以查找普通用戶表空間,沒有權限查找dba用戶下的表空間? ?scott用戶的權限低于system? ?sys? ?sysman? 用戶
. dba_users,user_users 數據字典
查看用戶表空間:
select default_tablespace,temporary_tablespace from dba_users where username='SYSTEM';

*查看普通用戶表空間和以上一樣? ? dba_users改為user_users
設置用戶的的默認表空間和臨時表空間
ALTER USER username DEFAULT|TEMPORARY TABLESPACE tablespace_name;
查看全部 -
表空間
. 表空間概述
. 查看用戶的表空間
. 創建、修改、刪除表空間
理解表空間:
. 數據庫與表空間? 數據庫中有多個表空間? ?表空間用來存放數據庫文件
. 表空間與數據文件??
表空間的分類:
永久表空間? ?
臨時表空間
UNDO表空間
查看全部 -
啟用scott用戶
.啟用用戶的語句? alter user username(要解鎖的用戶名) account unlock;
登錄scott用戶
查看全部 -
啟用scott用戶
.啟用用戶的語句? alter user username(要解鎖的用戶名) account unlock;
登錄scott用戶
查看全部 -
查看登錄用戶
.命令查看? ? ?show user
.查看數據字典? ? ? desc dba_users;
.查看數據字典中的用戶? ?select? username from dba_users;
查看全部 -
登錄SQL Plus
.系統用戶(sys,system,sysman)密碼由安裝時自己設置? ?scott也是管理員用戶(密碼默認為tiger)? ??
.使用系統用戶登錄
使用系統用戶登錄

進入SQL Plus
system/root? ? system用戶登錄
connect sys/root as sysdba? ? sys用戶在sysdba權限下登錄
查看全部 -
登錄SQL Plus
.系統用戶(sys,system,sysman)密碼由安裝時自己設置? ?scott也是管理員用戶(密碼默認為tiger)? ??
.使用系統用戶登錄
使用系統用戶登錄

進入SQL Plus
system/root? ? system用戶登錄
connect sys/root as sysdba? ? sys用戶在sysdba權限下登錄
查看全部 -
登錄SQL Plus
.系統用戶(sys,system,sysman)密碼由安裝時自己設置? ?scott也是管理員用戶(密碼默認為tiger)? ??
.使用系統用戶登錄
使用系統用戶登錄

進入SQL Plus
system/root? ? system用戶登錄
connect sys/root as sysdba? ? sys用戶在sysdba權限下登錄
查看全部 -
用戶及表空間
.用戶
.表空間
表與約束
.表
.約束
查詢語句
查看全部 -
3.在SQL*PLUS中設置格式
作用:配合select語句使用,設置查詢結果顯示的格式,不會修改數據庫表字段。
1、設置字段顯示樣式
語法:COLUMN column_name HEADING new_name;
注:COLUMN 可以簡寫成COL2、設置字段的格式化樣式
語法:COLUMN column_name FORMAT dataformat;
?????????????? 字符類型:只能設置顯示的長度。A加數字??????
?????????????????????????????? 例:a10 表示顯示長度為10;
?????????????? 數字類型:用‘9’代表一位;數字前加‘$。
?????????????????????????????? 例1:999.9 表示整數位為三位,小數位為一位。數據超出設置的最大長度,數值顯示#。
?????????????????????????????? 例2:$999.9 則查詢后顯示的結果會在結果前加上'$'符。3、清除設置格式
語法:COLUMN column_name CLEAR;
查看全部 -
外鍵約束
一、創建表時設置外鍵約束



實例:
創建主,從表



二、修改表時添加外鍵約束
三、刪除外鍵約束
查看全部 -
查看當前登錄用戶
?show user?
查看其它用戶信息數據字典? ?dba_users(查看數據庫信息)
查看desc dba_users
select username from dba_users;
查看全部 -
登陸SQL PLUS
系統用戶:sys(管理員或者系統操作人員權限登陸)> system (可以直接登陸)>sysman(管理員級別)
? ? ? ? ? ? ? ? ?scott(默認密碼tiger)
用戶名/密碼 @orcl(服務名或者IP地址) as sysdba/staoper
例: system/密碼? ? connect sys/密碼 as sysdba
查看全部
舉報