Oracle day1 資料庫的安裝以及簡單的命令

2021-08-25 18:34:42 字數 2274 閱讀 1862

oracle 9g

oracle 10g

安裝時需要設定密碼

system

oracle 埠號:8080

tomcat 埠號:8080

預設資料庫:xe

jdbc:

string sql=" ";

hibernate <*****底層封裝jdbc

dos命令:

連線資料庫:conn

匯入*.sql檔案

要在dos視窗下執行

@+路徑

oracle測試表匯入順序:

@d:/demobld.sql;*****=>自動關閉dos視窗

@d:/summit2.sql;

測試表s_dept(部門表),s_emp(員工表);

檢視資料庫裡所有資訊

*===》代表所有字段

select * from dba_tables;

orselect * from user_tables;

檢視資料庫裡的表名

select table_name from dba_tables;

orselect table_name from user_tables;

檢視表結構:

檢視員工表表結構s_emp:

describe + 表名

desc + 表名

desc s_emp;

檢視當前表裡的所有資訊

select * from 表名

檢視員工表裡的所有資訊

select * from s_emp;

檢視員工表裡的編號以及名字

select id , last_name , first_name from s_emp;

給字段起別名

欄位+空格 +別名

檢視員工表中的編號並起乙個別名

select id "編號" from s_emp;

拼接(合併)

||檢視員工表中第乙個名字,第二個名字並合併。

select first_name || last_name from s_emp;

檢視員工表裡的編號以及全名並起乙個別名

id 編號

first_name , last_name 「姓名」

select id "編號" , first_name || last_name "姓名" from s_emp;

多個內容進行拼接

select id "編號" , first_name || '***** ' || last_name "姓名" from s_emp;

加100塊錢

算數操作

salary+100

給員工表中所有員工加100塊工資

select first_name || last_name "姓名" , salary+100 from s_emp;

查詢一年的工資,然後加一百塊錢

select last_name, salary, 12 * salary + 100 from s_emp;

查詢每個月加一百塊錢,一年共有多少工資

select last_name, salary, 12 * (salary + 100) from s_emp;

12 * (salary + 100) *****>算術運算的優級

檢視員工表中最終的工資

總工資=工資+提成

salary+(salary*commission_pct)

select first_name , salary+nvl(commission_pct,0) "總工資" from semp;

select first_name , salary+(salary*nvl(commission_pct,0)) "總工資" from s_emp;

把空值做轉換

null + 值====>null

非空函式

語法格式:nvl(字段,值)

nvl (start_date, '01-jan-95')

nvl (title, 'no title yet')

nvl (salary, 1000)

檢視部門表的所有資訊

select * from s_dept;

檢視部門表中部門名字

select name from s_dept;

把重複的記錄去掉(distinct)

distinct:去除重複行

select distinct name , from s_dept;

selectdistinct dept_id, title from s_emp;

安卓 資料庫的使用

1,建立資料庫 繼承sqliteopenhelper public class databasehelper extends sqliteopenhelper override public void oncreate sqlitedatabase db catch exception e over...

安卓SQLiteDatabase資料庫的使用

1.建立mydbopenhelper繼承自sqliteopenhelper用來管理資料庫 public class mydbopenhelper extends sqliteopenhelper 資料庫第一次建立時被呼叫 在資料庫第一次建立時,新增已知需要建立的固定 override public ...

My安卓知識1 SQLite資料庫

2016年五月份到六月份做了乙個小專案,關於android的,想記錄一下學到的一些知識,做成乙個小系列吧,算是對自己這乙個多月來的見證。首先說明,這些知識也都是從網上各處學習來的,我自己做了一些小整理。1.sqlite資料庫 之前用的資料庫是mysql和sqlserver,還用過oracle,雖然不...