第一天,疲憊

2021-08-23 13:49:29 字數 4650 閱讀 8078

3月16日,是我第一次來到mldn學習的日子,班裡的同學都比較友善,簡單的自我介紹後,大家也比較熟悉,我雖然是個女孩,但是我以前搞過c++,也教過c++,所以我想學起來也應該不會太難。

9點,***準時開始講課,一身正裝,講課就感覺是激情四射,感覺是一種震撼,比起我以前講課,我想真是有太多需要學習的了。

介紹完之後,就開始說要求,不管對老師自己還是對學生,老師都有嚴格的要求,而且這乙個月的學習來,老師確實也是這麼做的。

第一天學習了,oracle的下面的知識:

今天所講的知識點(如果**不夠,可在備註中繼續填寫)

a oracle安裝

b 與oracle相關的服務

c oracle的啟動和操作方式

d 常用的sqlplusw的命令操作

e 檢視資料庫中的所有表

f 檢視一張的表的結構

g 4張系統預定義的表(結構)

h select的簡單語法

i 限定查詢(where子句)

j 對結果進行排序(order by)

k 單行函式

我對知識點的分析

a 安裝之前需要禁用防火牆;在安裝過程中需要注意系統設定(口令管理),oracle中的主要幾個使用者:

• 超級管理員:sys/change_on_install(保持預設沒有√,只需要重新設定新口令為change_on_install,否則預設採用oracleadmin)

• 普通管理員:system/manager(保持預設沒有√,只需要重新設定新口令為manager,否則預設採用oracleadmin)

• 普通使用者:scott/tiger(scott要解鎖即把√去掉)

b 為了保證系統的啟動夠快,最好將這些服務修改為手動啟動

要使用oracle必須啟動的服務是:

• 監聽服務:oracleoradb10g_home1tnslistener

• 資料庫服務:oracleservicemldn

• 如果需要採用ie模式下編譯執行,需要啟動oracleoradb10g_home1isql*plus服務

c 3種:

• 命令列的方式:sqlplus啟動

• winform方式:sqlplusw啟動(為例)

• ie登陸方式:http://localhost:5560/isqlplus/

d 常用的sqlplusw的命令操作:

• conn 使用者/口令(如果是sys使用者,還需要指定as sysdba)

• set linesize

• set pagesize

• ed和@(ed和/編寫和執行當前最後一條語句)

• show user

e 檢視資料庫中的所有表:select * from tab ;

f 檢視一張的表的結構:desc 表名稱;

g 4張系統預定義的表(結構)(emp,dept,salgrade,bonus)

h select的簡單語法:

select * | [列1 別名1,列2 別名2,...]

from 表名稱 ;

注意:(1)如果要訪問其他使用者的表,需要在表名稱前面加上(使用者名稱.)

(2)可以通過「||」連線其他字串

i 限定查詢(where子句):

select [distinct] * | [列1 別名1,列2 別名2,...]

from 表名稱

where 條件(s) ;

條件:<、<=、>、>=、<>、!=、=、like『_和%』、in(值域)、not in、is null、is not null、between…and、and、or、not、

j 對結果進行排序(order by):

select [distinc] * | [列1 別名1,列2 別名2,...]

from 表名稱

where 條件(s)

order by 排序的字段1 [asc|desc] , 排序的字段2 [asc|desc];  asc表示的是公升序排列,desc是降序

一定寫在查詢語句的最後;

k 單行函式:

1、 字元函式:

• upper(『字串』或欄位名):轉大寫

• lower(『字串』或欄位名):轉小寫

• initcap(『字串』或欄位名):首字母大寫

• concat(『字串1』 或欄位名, 『字串2』 或欄位名):將字串連線在一起

• substr(列的名稱,擷取的開始點,擷取的長度):提取字串的某一特定部分

• length(『字串』或欄位名):返回字串的長度

• instr:在字串中查詢某個子穿的位置

• lpad:以左對齊的方式填充字元型資料

• rpad:以右對齊的方式填充字元型資料

• trim(『字串』或欄位名):去除字串頭部或尾部的空白

• replace(列或表示式,原始內容,要替換的內容) :替換

2、 數值函式:

• 四捨五入:round(資料,[保留幾位小數,不寫表示不保留小數,正數為保留小數點後幾位,負數表示保留小數點左起幾位])

• 捨棄小數:trunc(資料)

• 取模(餘數):mod(被除數,除數)

3、 日期函式:

• months_between():求出兩個日期間的月數

• add_months():乙個日期上加上指定月數之後的日期

• last_day():求出給定日期所在月的最後一天

注意:• 日期 – 數字 = 日期

• 日期 + 數字 = 日期

• 日期 – 日期 = 數字(天數)

獲得系統當前日期用sysdate

4、 轉換函式:

• to_char():將內容變為字串

• to_number():將內容變為數字

注意:(1)要把日期轉換成字串,可以指定要取出的日期的數字:

|- 年:yyyy

|- 月:mm

|- 日:dd

(2)去掉前導0加fm

(3)指定金額格式用』貨幣符號999,999,999』, 貨幣符號用l表示提取當前字符集所在國家貨幣符號

5、 通用函式:nvl或decode函式

• nvl()函式,將null變為0

• decode()函式

decode(列 | 表示式,匹配條件1,顯示結果1,匹配條件2,顯示結果2,…) ;類似於if..else語句

今天我遇到的問題

b 安裝oracle時沒有進行進行口令管理的設定

解決方法:

alter user scott account unlock ;進行解鎖

sys和system使用者採用口令oracleadmin,而不使用

如何設定scott的新口令為tiger ??

問題描述:

c select empno,ename,hiredate from emp where hiredate like '%1981%';

查詢不到

解決方法:

select empno,ename,hiredate from emp where hiredate like '%81%';

問題描述:

d select *from bonus;

顯示未選定行 ?

解決方法:

問題描述:

e select concat('員工編號',empno,'姓名',ename)from emp;

解決方法:

select concat('員工編號',empno) from emp;

問題描述:

f select months_between('18-2月-2009',sysdate) from dual;

預期得到1,結果是-.96178129,得到的不是整數,而且發現結果採用引數1-引數2

解決方法:

無問題描述:

g select ename,to_number(hiredate) from emp;

顯示無效數字

解決方法:

日期型不可以轉換成數字

問題描述:

h select to_date('01-01-2009','yyyy-mm-dd') from dual;

select to_date('01-1-2009','yyyy-mm-dd') from dual;

第 1 行出現錯誤:

ora-01830: 日期格式在轉換整個輸入字串之前結束

解決方法:

select to_date('2009-1-1','yyyy-mm-dd') from dual;

列出今天收穫

a 掌握了oracle在windows作業系統下的安裝和簡單配置

b 掌握了常用的sql基本查詢語句

c 掌握的常用的單行函式

d 掌握了一種教學方法,快速的把自己講解的東西用隨講筆記給學生(需要快速的打字速度及熟練的知識講解能力)

2023年3月16日,我參加mldn培訓的第一天,從一開始害怕緊張到後來的基本適應,我覺得自己整個神經都繃得很緊。

第一次接觸如此高效率的學習,感覺很新鮮也很有壓力,畢竟一天接收到的資訊量非常的大,能不能吸收還是要看自己的努力,我相信自己一定可以做到,也有決心堅持下去。

***的講課風格讓我很有感觸,聲音洪亮,認真負責。而且從老師身上我又學習了一種新的講課方式,或許對於我以後再次走上講台會有很大的幫助。

總之,第一天,我覺得很充實,也基本能跟上,希望以後能堅持!↖(^ω^)↗

mysql 第一天 MySQL 系列第一天

mysql 系列第一天這篇文章是黑馬程式設計師 mysql 教程的筆記,好好學習哦。和 mysql 資料庫的互動 客戶端單向連線認證 連線伺服器,認證身份。mysql 資料庫屬於 c s 架構,所以開啟伺服器程式後,需要通過客戶端連線它。mysql 會自帶乙個客戶端程式,可以直接輸入賬號和密碼即可連...

上班第一天

上班第一天啊,沒有去上班。早上起的很早,快走的時候突然很不想去。最後決定不去了。早上肯定也沒有什麼事情,無非就是開會,改革之類的話,這種話年年都說,年年都是老樣子。小寶說今天他訂婚,早上還去上班,誰知道是真是假呢。今天是正月初八,30年前我爸和我媽結婚了。現在過年只剩下最重要的一件事情,陪爸媽坐坐,...

開學第一天

今天開學的第一天,心裡些許興奮,畢竟我的第一步還是邁出了。上午大家都進行了簡短的自我介紹,從中了解的其他人的一些故事。每乙個來黑馬的學員背後都有這樣或者那樣的故事。倒是很欽佩其中的一位大姐,她頗具傳奇色彩。而且現在是一位兩歲孩子的母親,她現在所有的壓力或許比我們在座的任何一位學員壓力都要大的多。從她...