-
show user 查看登錄用戶名稱
dba_users 數據字典
desc dba_users 查看數據字典表架構
select usrename from dba_usres;
SQL> desc dba_users;
?名稱? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 是否為空? 類型
?----------------------------------------- -------- --------------
?USERNAME? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? NOT NULL VARCHAR2(30)
?USER_ID? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?NOT NULL NUMBER
?PASSWORD? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?VARCHAR2(30)
?ACCOUNT_STATUS? ? ? ? ? ? ? ? ? ? ? ? ? ? NOT NULL VARCHAR2(32)
?LOCK_DATE? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? DATE
?EXPIRY_DATE? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? DATE
?DEFAULT_TABLESPACE? ? ? ? ? ? ? ? ? ? ? ? NOT NULL VARCHAR2(30)
?TEMPORARY_TABLESPACE? ? ? ? ? ? ? ? ? ? ? NOT NULL VARCHAR2(30)
?CREATED? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?NOT NULL DATE
?PROFILE? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?NOT NULL VARCHAR2(30)
?INITIAL_RSRC_CONSUMER_GROUP? ? ? ? ? ? ? ? ? ? ? ? VARCHAR2(30)
?EXTERNAL_NAME? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? VARCHAR2(4000)
?PASSWORD_VERSIONS? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? VARCHAR2(8)
?EDITIONS_ENABLED? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?VARCHAR2(1)
?AUTHENTICATION_TYPE? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? VARCHAR2(8)
查看全部 -
scott 默認密碼是tiger
查看全部 -
case...when語句
查看全部 -
模糊查詢
. 通配符的使用(_,%)
? ?一個_只能代表一個字符
? ?%可以代表0到多個任意字符
? ?使用like查詢
查看全部 -
邏輯運算符的優先級
? ?

比較運算符優先級高于邏輯運算符
查看全部 -
邏輯運算符的優先級
? ?

比較運算符優先級高于邏輯運算符
查看全部 -
不等于用<>表示
查看全部 -
運算符和表達值
? ? Oracle中的操作數可以有變量、常量和字段
查看全部 -
運算符和表達值
? ? Oracle中的操作數可以有變量、常量和字段
查看全部 -
運算符和表達值
? ? Oracle中的操作數可以有變量、常量和字段
查看全部 -
運算符和表達值
? ? Oracle中的操作數可以有變量、常量和字段
查看全部 -
去除中重復字段值
查看全部 -
查詢
? ? 查詢某張表中含有那些約束?
select constraint_name,constraint_type,status from user_constrains? ?where table_name='';

. 查詢基本語句
查看全部 -
主鍵約束
? ? 一個表只能設計一個主鍵約束
? ? 主鍵約束可以由多個字段構成(聯合主鍵或者復合主鍵)
.? ?在創建表時設置主鍵約束
create table table_name(column_name datatype primary key,...);
? ?在創建表時設置聯合主鍵(pk_id_username為約束,可以為任意名稱)
? 查詢表中的約束的名字
?select constraint_name from user_constraints where table_name='userinfo_p1';
查看全部 -
約束:控制輸入具體的值滿足設置的要求? ?
作用:定義規則? ? 確保完整性? ?
. 外鍵約束
. 唯一約束
. 檢查約束
查看全部 -
刪除語句(不加條件的話數據全部刪除,自增鍵值不會刪除)
delete from table_name where conditions;
查看全部 -
復制表
. 建表時復制
create table table_new as select column1,...|* from table_old;
復制全部字段

復制部分字段

在添加時復制
insert into table_new [(column1,...)] select column1,...|* from table_old;
添加時復制所有字段
insert into table_new select * from table_old;
添加時復制部分字段? ?對應的字段名可以不一樣,但是字段類型必須一樣
insert into table_new(id,username) select id,username from userinfo;
查看全部 -
復制表
. 建表時復制
create table table_new as select column1,...|* from table_old;
復制全部字段

復制部分字段
查看全部 -
操作表中的數據
. 添加數據
insert into table_name(column1,column2,...) values(value1,value2,...);
? 向表中所有字段添加值
insert into table_name values(value1,value2,...);
? 向表中指定字段添加值
insert into table_name(column1,column2) values(value1,value2);
? 向表中添加默認值? default? ??
? 創建表時設置default
修改表中的字段設為默認值? ?
alter table userinfo modify email default '無';
. 修改數據
. 刪除數據
查看全部 -
刪除表
. truncate table table_name;? ? ?刪除表中的數據,比delete刪除表更快,且不可回滾,不能加where條件,自增鍵從初始值開始
. drop table table_name;? ?刪除表中的數據及表結構
查看全部 -
修改表
. 添加字段
alter table table_name add column_name datatype;
. 更改字段數據類型(修改時注意表內該列是沒有數據的情況下)
alter table table_name modify column_name datatype;
. 刪除字段
alter table table_name drop column column_name;
. 修改字段名
alter table table_name rename column column_name to new_column_name;
. 修改表名
rename table_name to new_table_name;
查看全部
舉報