[Oracle入門教程]初識Oracle

非關係型數據庫: 沒有特定關係的數據庫,存儲方式速度快
一般用於實現內存操作
常見非關係型數據庫:redis、mongdb

Oracle數據庫

xe簡化版
orcl完整版
啓動前保證這兩個服務都啓動
在這裏插入圖片描述
改完之後最好重啓電腦,如果還出現問題
觀察oracle下的配置文件

Oracle實例

使用數據庫的一個進程,我們使用數據庫必須有一個對應的實例(XE/ORCL).它是數據庫的訪問入口.

Oracle表空間

存儲表和用戶對象的空間

– 使用它之前 該用戶需要有管理員權限
create tablespace 表空間名
datafile ‘文件路徑.dbf’
size 50M
autoextend on --開啓自動拓展

drop tablespace 表空間名
including contents and datafiles – 包含了內容和文件

cascade consitant --刪除關聯的約束

創建用戶

對錶的數據庫進行操作,都會創建一個新的表空間,創建新的用戶。把表空間賦給用戶,這樣該用戶創建的表全部存在表空間中。
create user 用戶名 identified by 密碼
–提供默認表空間
default tablespace 表空間名

建好用戶名 直接登陸 會出現這個錯誤

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-icADHqzP-1574242782929)(en-resource://database/2925:0)]

授權

grant 權限1, 權限2 to 指定的用戶

connect – 帶有登陸功能
resource – 帶有表操作的權限
sysdba --管理員

–修改密碼
alter user sc1911
identified by 新的密碼

用來描述數據的結構和存儲數據的對象。一般是存在表空間裏的

DDL:(data definition language) 數據庫定義語言

create drob alter 針對表結構修改的時候使用的

create table 表名(
列名1 列的類型 [約束],
列名2 列的類型 [約束]

oracle 數據類型

number 數字類型 包含整數和浮點數

number(4) 最大四位整數
number(6,2)最大還是四位整數,包含2爲小數

Integer:整數類型
float:浮點類型
char:定長字符類型
, 最大支持2000個字節

charr(10)無論裏面存儲多少內容都只會佔10個字節
如果裏面沒有數據都是空格代替
缺點:浪費空間
優點:查詢快

varchar2 : 可變字符類型,最大存儲4000個字節

varchar2(10) 存入幾個字節就佔幾個字節
優點:節省空間

date:日期類型:精確到年月日時分秒
timestamp:日期類型: 精確到毫秒
clob:字符大字段類型 最大可到4G
bolb:字節大字段類型 圖片、視頻、音頻等文件 最大4G
(一般不推薦這樣存儲大數據,將文件存儲在指定位置或文件服務器 數據庫只需要存儲文件路徑即可)

sql語言

sql:結構化查詢語言,是一種數據庫查詢和設計的語言。用於給數據庫中的數據進行修改查詢等各項操作。

常見的sql操作:

  1. 創建表、創建用戶、創建表空間
  2. 刪除表、drop table 表名
  3. 表結構的修改:添加列、修改列、刪除列
    1. alter table 表名 add 列名 類型 (新增列)
    2. alter table 表名 modify 列名 類型 (修改列)
    3. alter table 表名 drop column 列名 (刪除列)
  4. 表數據的修改:增、刪、改、查(insert delete update select)

數據庫中凡是對數據的修改,必須要做事務處理,否則數據不會真正修改。
提交事務 commit; -----確定
回滾事務 rollback; -----撤銷

  1. insert into 表名 (列名1, 列名2,…)values (值1, 值2,…) (新增語句)
  2. delete from 表名 where 刪除條件
  3. 全局修改:update 表名 set 列名1 = 值1, 列名2 = 值2,…
    局部修改:update 表名 set 列名1 = 值1, 列名2 = 值2,… WHERE 修改條件;
    4.select 列名1, 列名2, … from 表 [where 條件]

`

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