數(shù)據(jù)庫總結(jié)

兩大數(shù)據(jù)庫

mysql和oracle的區(qū)別
mysql免費 開源
oracle花錢 閉源

confirm 確認(rèn)

建立表格

-- 這是第一個建表語句
-- 建表時需要指定:1态贤、表名领斥;2依沮、表中字段(列)名煞肾;3、字段的數(shù)據(jù)類型
-- 數(shù)值型
-- 【int(n)最大長度--整數(shù)猎物,decimal(7最長七位,2小數(shù)點后兩位)】
-- 字符型
-- varchar(2000)一個英文一個字符棍现,一個中文兩個字符
-- DATE年月日 DATETIME年月日時分秒
CREATE TABLE students(
  `stuid` INT(9),
  `stuname` VARCHAR(100),
  `height` DECIMAL(3,2),  -- 每行要有,
  `birthday` DATE    -- 最后一行沒有,
);

-- 向表中插入數(shù)據(jù)
INSERT INTO students(stuid,stuname) VALUES(9527,'李白');
INSERT INTO students(stuid,stuname,height,birthday) VALUES(9527,'李白他哥',1.59,'2018-11-11');

-- 新建一個表:course
-- id     課程的編號
-- cname  課程的名字
-- credit 學(xué)分
-- teacher 講師名字
-- classroom 上課教室
-- starttime 開課時間

-- 插入數(shù)據(jù)
-- 1001 Java 2   小南哥 A9-202 2019-2-19
-- 1001 C++  0.5 中南哥 A9-301 2019-1-19
-- 1001 Python 3 大南哥 A9-405

CREATE TABLE course(
  `id` INT(9),
  `cname` VARCHAR(100),
  `credit` DECIMAL(2,1), 
  `teacher` VARCHAR(100),
  `classroom` VARCHAR(100), 
  `starttime` DATE
);


INSERT INTO course(id,cname,credit,teacher,classroom,starttime)
VALUES(1001,'Java',2,'小南哥','A9-202','2019-2-19');
INSERT INTO course(id,cname,credit,teacher,classroom,starttime)
VALUES(1001,'C++',0.5,'中南哥','A9-301','2019-1-19');
INSERT INTO course(id,cname,credit,teacher,classroom)
VALUES(1001,'Python',3,'大南哥','A9-405');
INSERT INTO course -- 沒寫后面的括號的意思就是所有的都**按照類型順序填寫**
VALUES(1001,'C++',0.5,'南哥','A9-208','2019-8-19');

CREATE TABLE newcourse(
  `id` INT(9),
  `cname` VARCHAR(100),
  `credit` DECIMAL(2,1), 
  `teacher` VARCHAR(100),
  `classroom` VARCHAR(100), 
  `starttime` DATE
);
INSERT INTO newcourse(id,cname,credit,teacher,classroom,starttime)
VALUES(1001,'Java',2,'小南哥','A9-202','2019-2-19');

-- 簡單查詢
-- 1、查什么横缔;2铺遂、從哪里查
SELECT id,cname,credit,teacher,classroom,starttime
FROM course

SELECT * -- 星號的意思就是查找全部列
FROM course

INSERT INTO students(stuid,stuname,height,birthday) 
VALUES(9527,'李白他姐',1.59,'2018-11-11');
INSERT INTO students(stuid,stuname,height,birthday) 
VALUES(9528,'李白他二哥',1.59,'2018-11-11');
INSERT INTO students(stuid,stuname,height,birthday) 
VALUES(9529,'李白他二姐',1.59,'2018-11-11');
INSERT INTO students(stuid,stuname,height,birthday) 
VALUES(9530,'李白他三哥',1.59,'2018-11-11');
INSERT INTO students(stuid,stuname,height,birthday) 
VALUES(9531,'李白他三姐',1.59,'2018-11-11');


-- 條件查詢,茎刚,襟锐,,數(shù)值型的條件
-- 查詢身高1.5以上的所有人的數(shù)據(jù)
-- >,<,>=,<=    不等于 !=  或者<>

SELECT *
from students
WHERE height >= 1.6 -- 沒有等于號在前面的類型

-- 查詢姓名就是李白的學(xué)員信息
-- 字符類型作為條件需要加單引號
SELECT *
from students
WHERE stuname = '李白'
-- Unicode碼 把所有的世界的語言編號的碼

-- 查找2010年出生的學(xué)員信息
-- int**不需要**''  字符串類型的都**需要**''
SELECT *
from students
WHERE birthday < '2019-1-1'   -- 必須是年-月-日

-- 邏輯運算符(and,or)
-- 查詢名字是李白,身高1.6以上的學(xué)員信息
SELECT *
from students
WHERE stuname = '李白' AND height >= 1.6

-- 查詢名字是李白,或者身高1.6以下的學(xué)員信息
SELECT *
from students
WHERE stuname = '李白' OR height <= 1.6

-- 查詢每個人的姓名膛锭,工資粮坞,年薪
SELECT stuname 姓名,salary 月薪,salary*12+10 "年薪y(tǒng)early salary"
-- 工作當(dāng)中表達(dá)式中的名頭有公式的必須列別名
from students

-- 特殊比較運算符
-- 查詢所有人工資大于等于1500小于等于3500的所有人的信息
SELECT *
from students
WHERE salary >= 1500 AND salary <= 3500

-- 查詢2000年到2017年出生的所有人信息

SELECT *
from students
WHERE birthday >='2000-1-1' AND  birthday <='2020-12-31'

SELECT *
from students
WHERE birthday BETWEEN '2000-1-1' AND  '2020-12-31'

-- BETWEEN a AND b  大于等于a小于等于b
SELECT *
from students
WHERE salary BETWEEN 1500 AND  3500

-- IN(參數(shù)...)
-- 查詢身高是1.59和1.6和9的所有人的信息

SELECT *
from students
WHERE height = 1.59 OR height = 1.6 OR height = 9

select *
from students
WHERE height in (1.59,1.6,9) -- in的意思就是or的合集

-- 查詢姓名是李白,李白他哥初狰,李白他二姐
select *
from students
WHERE stuname in ('李白','李白他哥','李白他二姐')


-- LIKE模糊查詢(部分匹配)必須會
-- 通配符 : %--任意多個字符就相當(dāng)于XXX
-- 查詢姓名是以'小'開頭人的信息
SELECT *
from students
WHERE stuname LIKE '%哥%'

-- 查詢名字是以哥或姐結(jié)尾的
SELECT *
from students
WHERE stuname LIKE '%哥' OR stuname LIKE '%姐' 

-- 查詢2013年出生的人的信息
SELECT *
from students
WHERE birthday BETWEEN '2000-1-1' AND  '2020-12-31'

-- LIKE不要用在查詢時間上莫杈,有風(fēng)險
SELECT *
from students
WHERE birthday LIKE '2013%'


-- 建兩張相關(guān)表
CREATE TABLE class(
   `id` int(9),    -- 班級編號
   `cname` varchar(100),   -- 班級名稱
   `croom` varchar(100)   -- 所在教室
)


CREATE TABLE stu(
  `id` int(9),      -- 學(xué)生編號
  `name` varchar(100), -- 姓名
  `birthday` date,  -- 出生日期
  `cno` int(9)    -- 所在班級
)

-- 查詢學(xué)生編號,姓名奢入,所在班級編號,所在教室
SELECT stu.id,NAME,cno,croom,class.id -- stu.id的意思就是stu里的id
from stu,class
where cno=class.id

-- 查詢姓名中包含'王'的學(xué)生編號筝闹,姓名,所在班級編號,所在教室,班級名稱
SELECT stu.id,NAME,cno,croom,class.id,cname -- stu.id的意思就是stu里的id
from stu,class
where cno=class.id AND name LIKE '%王%'


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末腥光,一起剝皮案震驚了整個濱河市关顷,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌武福,老刑警劉巖议双,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異艘儒,居然都是意外死亡聋伦,警方通過查閱死者的電腦和手機(jī)夫偶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來觉增,“玉大人兵拢,你說我怎么就攤上這事∮饨福” “怎么了说铃?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長嘹履。 經(jīng)常有香客問我腻扇,道長,這世上最難降的妖魔是什么砾嫉? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任幼苛,我火速辦了婚禮,結(jié)果婚禮上焕刮,老公的妹妹穿的比我還像新娘舶沿。我一直安慰自己,他們只是感情好配并,可當(dāng)我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布括荡。 她就那樣靜靜地躺著,像睡著了一般溉旋。 火紅的嫁衣襯著肌膚如雪畸冲。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天观腊,我揣著相機(jī)與錄音邑闲,去河邊找鬼。 笑死恕沫,一個胖子當(dāng)著我的面吹牛监憎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播婶溯,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼偷霉!你這毒婦竟也來了迄委?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤类少,失蹤者是張志新(化名)和其女友劉穎叙身,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體硫狞,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡信轿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年晃痴,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片财忽。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡倘核,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出即彪,到底是詐尸還是另有隱情紧唱,我是刑警寧澤,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布隶校,位于F島的核電站漏益,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏深胳。R本人自食惡果不足惜绰疤,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望舞终。 院中可真熱鬧轻庆,春花似錦、人聲如沸权埠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽攘蔽。三九已至龙屉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間满俗,已是汗流浹背转捕。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留唆垃,地道東北人五芝。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像辕万,于是被迫代替她去往敵國和親枢步。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容