山东大学 2020级数据库系统 实验一
What’s more?
山東大學(xué) 2020級(jí)數(shù)據(jù)庫(kù)系統(tǒng) 實(shí)驗(yàn)一
山東大學(xué) 2020級(jí)數(shù)據(jù)庫(kù)系統(tǒng) 實(shí)驗(yàn)二
山東大學(xué) 2020級(jí)數(shù)據(jù)庫(kù)系統(tǒng) 實(shí)驗(yàn)三
山東大學(xué) 2020級(jí)數(shù)據(jù)庫(kù)系統(tǒng) 實(shí)驗(yàn)四
山東大學(xué) 2020級(jí)數(shù)據(jù)庫(kù)系統(tǒng) 實(shí)驗(yàn)五
山東大學(xué) 2020級(jí)數(shù)據(jù)庫(kù)系統(tǒng) 實(shí)驗(yàn)六
山東大學(xué) 2020級(jí)數(shù)據(jù)庫(kù)系統(tǒng) 實(shí)驗(yàn)七
山東大學(xué) 2020級(jí)數(shù)據(jù)庫(kù)系統(tǒng) 實(shí)驗(yàn)八、九
寫在前面
做數(shù)據(jù)庫(kù)實(shí)驗(yàn)一定要靜得下心來(lái),才能發(fā)現(xiàn)其中的錯(cuò)誤然后進(jìn)行改正。同時(shí),如果發(fā)現(xiàn) SQL 語(yǔ)句總是報(bào)錯(cuò),“一定是你錯(cuò)了,只是不知道錯(cuò)在哪里”
其次,SQL 語(yǔ)句中較為復(fù)雜的點(diǎn)博主都進(jìn)行了注釋,希望大家一定要看懂思路后自己寫一遍,而不是盲目的 Ctrl+C,Ctrl+V,切記切記!!
實(shí)驗(yàn)一
1-1 到 1-3 都是根據(jù)題目要求使用 create 建表即可。
注意:一定要看清哪里有 not null 限制,哪里沒有!!否則后面插入可能無(wú)法成功
- 1-1
- 1-2
- 1-3
- 1-4 插入數(shù)據(jù)使用 insert into (表名) values() 即可。
注意:Oracle 字符串用的是單引號(hào)!!
還有現(xiàn)在使用的 insert 一次只能插入一條數(shù)據(jù),所以這三條數(shù)據(jù)需要一條一條的插入,執(zhí)行成功之后再插入下一個(gè)元組
- 1-5 同樣也是插入數(shù)據(jù),只是換了個(gè)位置,多了個(gè)空值。
Tip:此時(shí)就體現(xiàn)出了建表時(shí)的重要性,由于其中有空值,因此再建表時(shí)那一列不能添加 not null,我當(dāng)時(shí)就是因?yàn)樘砑恿?not null 卡了半小時(shí)才發(fā)現(xiàn) /(ㄒoㄒ)/~~
還是一條一條的插入哦~
- 1-6 同樣還是插入數(shù)據(jù),注意日期的設(shè)置格式就好。
關(guān)于日期設(shè)置的解釋:- yyyy-mm-dd: y - year, m - month, d - day; 它設(shè)置了年、月、日的格式,需要注意的地方在于 < 10 的月和日前面要加上 0 補(bǔ)足位數(shù);
- hh24-mi-ss: hh24 - 以 24 小時(shí)制來(lái)顯示 hour, mi - 顯示 minutes, ss - 顯示 seconds;同樣,< 10 的地方前面要加上 0 補(bǔ)足位數(shù);
Tip:It’s 92.6 rather than 92.5 !!
再次強(qiáng)調(diào):一定是看懂思路之后自己實(shí)踐哈~~
有錯(cuò)的話煩請(qǐng)告知哈,做了有一段時(shí)間了,平臺(tái)上的 SQL 已經(jīng)被淹沒了,這是相當(dāng)于重新做了一遍,見諒~~ 后續(xù)我會(huì)在 MySQL 上跑一跑。
總結(jié)
以上是生活随笔為你收集整理的山东大学 2020级数据库系统 实验一的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 无监督学习之聚类方法(K-Means、层
- 下一篇: 线性回归 —— python