資料庫 Oracle學習筆記(4)

2021-10-03 10:10:01 字數 2422 閱讀 5650

select

*from emp; 查詢表中所有列

select ename, sal from emp; 查詢表中ename列,和sal列

select concat(ename,

'的工資是:'

)from emp;

-->smith的工資是:

smith的工資是: sal ---> smith的工資是800

select concat(concat(ename,

'的工資是:'

), sal)

from emp;

select  ename ||

'的工資是:'

|| sal from emp;

select ename ||

'的提成是:'

|| comm from emp;

強調:使用||或者concat將str1和str2進行連線,如果str1或者str2任何乙個是null,相當於連線了乙個空格

name char(10)     『abc       』  length(name)->10

name varchar2(10) 『abc』 length(name)->3

select ename, length(ename)

from emp;

create

table u1(

name char(10

),pwd varchar2(10)

);insert

into u1 values

('abc'

,'abc');

select length(name)

, length(pwd)

from u1;

103

select ename, upper(ename)

, lower(ename)

, initcap(ename)

from emp;

create

table u2(

id number(4)

, name char(10

));insert

into u2 values

(1001

,'abcd');

insert

into u2 values

(1002

,' bb ');

select name, trim(name)

from u2;

select name || id, rtrim(name)

|| id from u2;

insert

into u2 values

(1003

, trim(

'a'from

'aba'))

;1003 b

insert

into u2 values

(1004

, ltrim(

'aba'

,'a'))

;1004 ba

select ename, sal, lpad(sal,6,

'¥')

from emp;

insert

into u2 values(1

, substr(

'abcdefgh',3

,4))

;1 cdef

insert

into u2 values(2

, substr(

'abcdefgh',0

,4))

;2 abcd

insert

into u2 values(3

, substr(

'abcdefgh',-

2,1)

);3 g

insert

into u2 values(4

, substr(

'abcdefgh',2

,100))

;4 bcdefgh

insert

into u2(id)

values

(instr(

'abcdabcaerga'

,'a',3

,2))

;8

insert

into u2(id)

values

(instr(

'abcdabcaerga'

,'a'))

;1

Oracle資料庫學習筆記 一

微軟 sql server 和 access 瑞典mysql ab公司 mysql ibm公司 db2 美國sybase公司 sybase ibm公司 informix 美國oracle公司 oracle 小型資料庫 access 中型資料庫 sql server mysql informix 大型...

資料庫 Oracle學習筆記(1)

類class class student 學生物件public class student byte b 100 int i 10000 double d 3.14 char c 我 boolean f true id name age1001 張三30 1002 李四25 nickname pas...

資料庫筆記4

第六章 關係資料理論 一 規範化 規範化理論正是用來改造關係模式,通過分解關係模式來消除其中不合適的資料依賴,以解決插入異常 刪除異常 更新異常和資料冗餘問題。1.函式依賴 設r u 是乙個屬性集u上的關係模式,x和y是u的子集。若對於r u 的任意乙個可能的關係r,r 中不可能存在兩個元組在x上的...