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關聯式...