oracle的安裝,用戶授權,表格操作,數據類型,ddl表格,dml數據。 下一篇:Oracle入門學習二 學習視頻:https://www.bilibili.com/video/BV1tJ411r7EC?p=15 安裝教程附帶百度雲安裝包:https://blog.csdn.net/qq_4077 ...
oracle的安裝,用戶授權,表格操作,數據類型,ddl表格,dml數據。
下一篇:Oracle入門學習二
學習視頻:https://www.bilibili.com/video/BV1tJ411r7EC?p=15
安裝教程附帶百度雲安裝包:https://blog.csdn.net/qq_40774525/article/details/79919057
oracle百度雲安裝包: https://pan.baidu.com/s/1qVWwCUR37j2JxEecYbe5HQ 提取碼:5abz
上面的oracle服務安裝完,去打開sqldeveloper的客戶端會報錯“sqldeveloper缺少對應的快捷方式”,這時候安裝下麵的sqldeveloper就可以解決問題。
sqldeveloper附件:
- 鏈接:https://pan.baidu.com/s/1eiRUYwUp35_oDv5AhHOlkA 提取碼:xynf
- PLSQL Developer 12.0.7 註冊碼
product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le
serial Number:226959
password: xs374ca
表空間用戶授權:
SID唯一標識電腦Oracle的資料庫名稱,一臺電腦可能安裝多個Oracle,此時需要SID區分。SID放在Oracle賬號名@後面。要運行Oracle,必須開啟兩個服務,一個是主服務“OracleServiceSID”,另外一個是主服務監聽器。如果客戶端無法連接,可以檢查一下這兩個服務是否都開啟了。
SYS和SYSTEM都是系統用戶,只是SYS會有更大的許可權。SYSTEM只能使用normal方式登錄,而SYS只能以SYSDBA或SYSOPER角色登錄。SYS的操作是不可逆的,謹慎使用。
創建屬於自己的用戶:
- 使用 create tablespace 創建表命名空間
-
create tablespace pratice datafile 'E:\pratice.dbf' size 10m
View Code
-
- 使用 create user創建用戶
-
create user bibi identified by bibi default tablespace pratice
-
- 使用 grant 給用戶授權,這裡的授權是指“分配角色”,“分配角色”和“分配許可權”是不一樣的。“grant create view to bibi”是分配創建視圖許可權給bibi用戶。
-
-- connect臨時用戶 resouce可靠的正式用戶 dba資料庫管理員 grant connect,resource to bibi
-
到這裡總結一下上面過程:安裝oracle伺服器軟體->創建資料庫(安裝時自動配置)->配置監聽器(安裝時自動配置)->安裝oracle資料庫操作客戶端sqldeveloper->創建用戶的表空間->創建用戶並授權
數據類型:
- number,類似C#的double類型,number(4,3)表示總共最多四個數字,小數位後最多3位。number(3,-1)表示小數位往左移一位139->130。
-
declare --最多就五位整數值,有小數位則四捨五入。 test number(5) := 1234.64; --整數最多就兩位,小數位最多就三位,小數位多出來的就四捨五入。 test1 number(5, 3) := 34.9345; test2 number(3,-1):=998; begin dbms_output.put_line(test); dbms_output.put_line(test1); dbms_output.put_line(test2); end; output: 1235 34.935 1000
-
- varchar2,變長字元串類型,最多4000位元組。如果是空串則null處理。是oracle獨有的。
- char,固定長度存儲,如果內容不滿則用空格補上。
- clob,存儲大文本。
- date:年月日時分秒都有。
創建表:Create Table
create table person( name varchar2(20), age number, gender char(1), phone varchar2(20) )
刪除表:Drop Table
drop table person
修改表:Alter Table
-- 表格添加列 alter table person add name1 varchar2(30); -- 表格刪除列 alter table person drop column name1; -- 表格重命名列 alter table person rename column name1 to name2; -- 表格名字重命名 alter table person rename to people
修改表結構步驟:數據備份,清空原表數據,修改原表結構,備份數據插入原表。
表格添加數據:三種寫法
-- inset into tablename (列1,列2..,最後列) values(值1,值2...) insert into person (name, age, gender, phone) values ('哈士奇大叔', 90, '1', '110'); -- inset into tablename (列1,列2..,最後列) values(值1,值2...) -- 列順序,列多少都可以,值對得上前面的列就可以了 insert into person (name, age) values ('哈士奇大叔', 90); -- 沒有列參數,把所有列值都填上,且必須按順序 insert into person values ('哈士奇大叔', 90, '1', '111');View Code
表刪除數據:
-- 刪除表的所有數據 delete from person delete person -- 按條件刪除數據 delete from person where name='哈士奇大叔'View Code
表修改數據:
update person set name='柯基大叔',age=88; update person set name='喵喵' where age=90;View Code
表查詢數據:
-- *代表所有列 select * from person; select * from person where ... order by descView Code