-
創(chuàng)建用戶信息表
create table userinfo
( id number(6,0),
? username varchar2(20),
? userpwd varchar2(20),
? email varchar2(30),
? regate date);
查看全部 -
數(shù)據(jù)類型
. 字符型:
固定長度:CHAR(n)最大值2000、NCHAR(n)最大值1000? ? ??
可變長度: VCHAR2(n)z最大長度4000、NVARCHAR2(n)最大長度2000
. 數(shù)值型:??通常一般情況下采用NUMBER(p,s)類型
NUMBER(p,s)? ? p代表有效數(shù)字? ? s代表小數(shù)點后的位數(shù)? ??
FLOAT(n)? ?主要用來存儲二進制數(shù)
. 日期型:? ?一般情況下日期類型采用DATE類型
DATE? ?可以精確到秒
TIMESTAMP? ?時間戳,可以精確到小數(shù)秒
. 其他類型:
BLOB? 存放4G的數(shù)據(jù)
CLOB? ?存放二進制形式的數(shù)據(jù),以字符串的形式存放
查看全部 -
認識表
. 基本存儲單位
. 二維結(jié)構(gòu)
. 行和列
約定:
每一列數(shù)據(jù)必須有相同數(shù)據(jù)類型
列名唯一
每一行數(shù)據(jù)的唯一性
查看全部 -
刪除表空間
.? DROP TABLESPACE tablespace_name INCLUDING CONTENTS;
查看全部 -
刪除表空間
DROP TABLESPACE tablespace_name;? ?刪除表空間
DROP TABLESPACE tablespace_name including contents;? 刪除表空間及數(shù)據(jù)文件
查看全部 -
刪除表空間
DROP TABLESPACE tablespace_name;? ?刪除表空間
DROP TABLESPACE tablespace_name including contents;? 刪除表空間及數(shù)據(jù)文件
查看全部 -
修改表空間的狀態(tài)
.? 設(shè)置聯(lián)機或脫機狀態(tài)(在對表空間進行維護時,可設(shè)置脫機狀態(tài),這時表空間內(nèi)的對象不容許修改操作)
ALTER TABLESPACE tablespace_name ONLINE|OFFLINE;
查看狀態(tài)
select status from dba_tablespaces where tablespacename='TEST1_TABLESPACE';
. 設(shè)置只讀或可讀寫狀態(tài)
alter tablespace tablespace_name read only|read write;
查看狀態(tài)
select status from dba_tablespaces where tablespacename='TEST1_TABLESPACE';
查看全部 -
創(chuàng)建表空間
. CREATE [TEMPORARY]TABLESPACE tablespace_name TEMPFILE|DATAFILE 'xx.dbf' SIZE xx;
創(chuàng)建默認表空間
create tablespace test1_tablespace datafile 'testfile.dbf' size 10m;
創(chuàng)建臨時表空間
create temporary tablespace temptest1_tablespace tempfile 'tempfile1.df' size 10m;
查找創(chuàng)建表空間文件的存放地址:
select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';
查看全部 -
創(chuàng)建表空間
. CREATE [TEMPORARY]TABLESPACE tablespace_name TEMPFILE|DATAFILE 'xx.dbf' SIZE xx;
創(chuàng)建默認表空間
create tablespace test1_tablespace datafile 'testfile.dbf' size 10m;
創(chuàng)建臨時表空間
create temporary tablespace temptest1_tablespace tempfile 'tempfile1.df' size 10m;
查找創(chuàng)建表空間文件的存放地址:
select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';
查看全部 -
查看用戶表空間
. dba_tablespaces(dba用戶登錄查看的數(shù)據(jù)字典)、user_tablespace(普通用戶登錄查看的數(shù)據(jù)字典)
desc dba_tablespaces;? ?查看dba數(shù)據(jù)字典
select tablespace_name from dba_tablespaces;? ?查找dba下的表空間
select tablespace_name from user_dba_tablespaces;? ?查找普通用戶下的表空間
* scott 用戶下可以查找普通用戶表空間,沒有權(quán)限查找dba用戶下的表空間? ?scott用戶的權(quán)限低于system? ?sys? ?sysman? 用戶
. dba_users,user_users 數(shù)據(jù)字典
查看用戶表空間:
select default_tablespace,temporary_tablespace from dba_users where username='SYSTEM';
*查看普通用戶表空間和以上一樣? ? dba_users改為user_users
設(shè)置用戶的的默認表空間和臨時表空間
ALTER USER username DEFAULT|TEMPORARY TABLESPACE tablespace_name;
查看全部 -
表空間
. 表空間概述
. 查看用戶的表空間
. 創(chuàng)建、修改、刪除表空間
理解表空間:
. 數(shù)據(jù)庫與表空間? 數(shù)據(jù)庫中有多個表空間? ?表空間用來存放數(shù)據(jù)庫文件
. 表空間與數(shù)據(jù)文件??
表空間的分類:
永久表空間? ?
臨時表空間
UNDO表空間
查看全部 -
啟用scott用戶
.啟用用戶的語句? alter user username(要解鎖的用戶名) account unlock;
登錄scott用戶
查看全部 -
啟用scott用戶
.啟用用戶的語句? alter user username(要解鎖的用戶名) account unlock;
登錄scott用戶
查看全部 -
查看登錄用戶
.命令查看? ? ?show user
.查看數(shù)據(jù)字典? ? ? desc dba_users;
.查看數(shù)據(jù)字典中的用戶? ?select? username from dba_users;
查看全部 -
登錄SQL Plus
.系統(tǒng)用戶(sys,system,sysman)密碼由安裝時自己設(shè)置? ?scott也是管理員用戶(密碼默認為tiger)? ??
.使用系統(tǒng)用戶登錄
使用系統(tǒng)用戶登錄
進入SQL Plus
system/root? ? system用戶登錄
connect sys/root as sysdba? ? sys用戶在sysdba權(quán)限下登錄
查看全部 -
登錄SQL Plus
.系統(tǒng)用戶(sys,system,sysman)密碼由安裝時自己設(shè)置? ?scott也是管理員用戶(密碼默認為tiger)? ??
.使用系統(tǒng)用戶登錄
使用系統(tǒng)用戶登錄
進入SQL Plus
system/root? ? system用戶登錄
connect sys/root as sysdba? ? sys用戶在sysdba權(quán)限下登錄
查看全部 -
登錄SQL Plus
.系統(tǒng)用戶(sys,system,sysman)密碼由安裝時自己設(shè)置? ?scott也是管理員用戶(密碼默認為tiger)? ??
.使用系統(tǒng)用戶登錄
使用系統(tǒng)用戶登錄
進入SQL Plus
system/root? ? system用戶登錄
connect sys/root as sysdba? ? sys用戶在sysdba權(quán)限下登錄
查看全部 -
用戶及表空間
.用戶
.表空間
表與約束
.表
.約束
查詢語句
查看全部 -
3.在SQL*PLUS中設(shè)置格式
作用:配合select語句使用,設(shè)置查詢結(jié)果顯示的格式,不會修改數(shù)據(jù)庫表字段。
1、設(shè)置字段顯示樣式
語法:COLUMN column_name HEADING new_name;
注:COLUMN 可以簡寫成COL2、設(shè)置字段的格式化樣式
語法:COLUMN column_name FORMAT dataformat;
?????????????? 字符類型:只能設(shè)置顯示的長度。A加數(shù)字??????
?????????????????????????????? 例:a10 表示顯示長度為10;
?????????????? 數(shù)字類型:用‘9’代表一位;數(shù)字前加‘$。
?????????????????????????????? 例1:999.9 表示整數(shù)位為三位,小數(shù)位為一位。數(shù)據(jù)超出設(shè)置的最大長度,數(shù)值顯示#。
?????????????????????????????? 例2:$999.9 則查詢后顯示的結(jié)果會在結(jié)果前加上'$'符。3、清除設(shè)置格式
語法:COLUMN column_name CLEAR;
查看全部 -
外鍵約束
一、創(chuàng)建表時設(shè)置外鍵約束
實例:
創(chuàng)建主,從表
二、修改表時添加外鍵約束
三、刪除外鍵約束
查看全部 -
查看當前登錄用戶
?show user?
查看其它用戶信息數(shù)據(jù)字典? ?dba_users(查看數(shù)據(jù)庫信息)
查看desc dba_users
select username from dba_users;
查看全部 -
登陸SQL PLUS
系統(tǒng)用戶:sys(管理員或者系統(tǒng)操作人員權(quán)限登陸)> system (可以直接登陸)>sysman(管理員級別)
? ? ? ? ? ? ? ? ?scott(默認密碼tiger)
用戶名/密碼 @orcl(服務(wù)名或者IP地址) as sysdba/staoper
例: system/密碼? ? connect sys/密碼 as sysdba
查看全部
舉報