ORACLE最常見的SQL操作



最近也剛剛開始學Oracle,對於新手來說面對一大堆的sql總是會很頭痛的,所以我總結了新手經常會用到的一些sql語句。希望能給大家節約一點時間:

1.1查看數據庫中現有的表或對象:
1
  SELECT * FROM CAT ;
2
  select * from tab ;
3
  select * from dba_objects ;

4select table_name from user_tables

1.2創建用戶和權限分配SQL

1.創建用戶名爲: USERNAME, 密碼爲 PASSWORD的用戶分配權限:

CREATE USER USERNAME IDENTIFIED BYPASSWORD;

      2.權限分配授權:

GRANT DBA TO USERNAME; --授予DBA權限

GRANT UNLIMITED TABLESPACE TO USERNAME;--授予不限制的表空間 GRANT SELECT ANY TABLE TO USERNAME; --授予查詢任何表

GRANT SELECT ANY DICTIONARY TO USERNAME;--授予查詢任何字典 

1.3新建數據庫表和對錶的一些基本操作:

      1.新疆數據庫表:create table table_name(字段1類型,字段2類型,字段3類型.....);

2.查看已創建用戶
SQL>select username from dba_users(
all_users);
3.
查看用戶狀態
SQL>select username,account_status from dba_users where username='HR';
4.
查看用戶表
SQL>select table_name from user_tables;
5.
查看錶結構
SQL> desc mytable;
6.
創建表
SQL>create table mytable(emp_id number(10),name varchar2(20),age number(3));
7.
更改表
SQL>alter table mytable add(psd number(10));
添加列
SQL>alter table mytable drop column age;
刪除age
SQL>drop table mytable;
刪除表
8.
插入表數據
SQL>insert into mytable(emp_id,name,age) values(1,'maiyo',24);
9.
更改表數據
SQL>update mytable set age = 25 where name = 'maiyo';
10.
刪除表數據
SQL>delete mytable where name = 'maiyo';

1.4創建表的語法
-
創建表格語法:
create table
表名(
  
字段名1  字段類型(長度)是否爲空,
  
字段名2  字段類型      是否爲空
);
-
增加主鍵
alter table
表名 add constraint主鍵名 primary key (字段名1);
-
增加外鍵:
alter table
表名
   add constraint
外鍵名 foreign key (字段名1)
      references
關聯表 (字段名2);
在建立表格時就指定主鍵和外鍵
create table T_STU  (
   STU_ID              char(5)                        not null,
   STU_NAME            varchar2(8)                    not null,
   constraint PK_T_STU primary key (STU_ID)
);

主鍵和外鍵一起建立:
create table T_SCORE  (
   EXAM_SCORE          number(5,2),
   EXAM_DATE            date,
   AUTOID              number(10)                      notnull,
   STU_ID              char(5),
   SUB_ID              char(3),
   constraint PK_T_SCORE primary key (AUTOID),
   constraint FK_T_SCORE_REFE foreign key (STU_ID)
      referencesT_STU (STU_ID)
)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章