Oracle資料庫學習day2

2021-08-20 04:57:14 字數 1803 閱讀 1355

oracle的資料庫的三種語言

1、dml:資料庫操縱語言

2、ddl:資料定義語言

3、dcl:資料控制語言

一、dml

insert:新增到資料庫中

update:修改資料庫中的資料

delete:刪除資料庫中的資料

select:查詢資料

注意:select語句尤為重要,這是基礎。

1)、select查詢語句:

select 查詢內容 from 表結構;

查詢乙個使用者下面所有的表資訊;

select table_name from user_tables;

2)、萬用字元查詢*,所有的

3)、具體的來查詢資料庫表結構;

select * from 表名;

select 欄位名,欄位名,...from 表;

從emp表中查詢使用者的姓名和工資

select enamel,sal from emp;

注意事項:

1、不區分大小寫字母,

2、sql平台上面,所有的語句必須以分好結尾,

3、不允許是全形字符

4、如何查詢表結構

用desc 表即可;

4)、帶有運算子的查詢語句

查詢所有員工的工資漲了100

select ename,sal+100 from emp;

5)、帶有列別名的查詢語句

select 字段 as 列別名,..... from 表;

select sal*12 as 年工資 from emp;as可省略

6)、篩選查詢

select 查詢內容 from 表結構 where條件

查詢所有員工的姓名,工資低於2000

select ename ,sal from emp where sal<2000;

比較運算子:

查詢員工姓名是smith 的員工

select ename ,sal from emp where ename ='smith';

查詢員工姓名不是smith 的員工

select ename ,sal from emp where ename !='smith';

查詢所有的員工姓名,工資在2000~3000之間

select ename,sal from emp where sal >= 2000 and sal <=3000;

select ename,sal from emp where sal btween 2000 and 3000;

7)、like 模糊查詢

select 查詢內容 from 表結構 where 字段 like 匹配表示式;

%:若干個字元  %a hhhha aa  『a%a   addddda

select ename ,sal from where ename like '%a%';查詢中間為a的姓名

-:代表乙個字元

_a%select ename ,sal from where like '-a'%';這是對的

select ename ,sal from where like '-a';這是錯的

8)排序查詢

select empno,,enama,sal from emp order by sal;預設公升序排列

select empno,,enama,sal from emp order by sal desc;降序排列

order by 字句要放在select語句的結尾。

多個字段排序

select empno,,enama,sal from emp order by sal,empno;

Oracle資料庫基礎學習DAY2

1 單行函式 數字 函式說明 sin x 返回x的正弦值 sinh x 返回x的雙正弦值 sqrt x 返回x的平方根,x必須大於0 tan x 返回x的正切值 tanh x 返回x的雙正切值 trunc x,y 擷取數字。如y省略,則截去x的小數部分 y為負,截小數點前y位 y為正,截小數點後y位...

Mysql資料庫複習Day2

員工試用期6個月,轉正後月薪上調20 請查詢出所有員工工作第一年的年薪所得 不考慮獎金部分,年薪的試用期6個月的月薪 轉正後6個月的月薪 select empno 員工編號 ename 員工姓名 job 員工工作 sal6 sal 1 0.2 6 年薪 from emp 1空值null的問題 注意 ...

《資料庫系統概論》學習(day2)

第二章 關聯式資料庫 2.1關係資料結構及形式的化的定義 2.1.1關係 2.1.2關係模式 關係的描述被稱為關係模式,可以形象的表示為r u,d,dom,f r為關係名,u為組成該關係的屬性名集合,d為u中屬性所來自的域,dom為屬性向域的映像集合,f為屬性間資料的依賴關係的集合 2.1.3關聯式...