mysql概述
基本操作
-
查看有哪些數(shù)據(jù)庫 show databases;
image.png -
選擇連接其中一個數(shù)據(jù)庫,連接數(shù)據(jù)庫use 數(shù)據(jù)庫名凌唬;
image.png -
查看數(shù)據(jù)庫中有哪些表 show tables;
image.png -
創(chuàng)建數(shù)據(jù)庫 create database 數(shù)據(jù)庫名字;
image.png -
可以看出已經(jīng)成功添加數(shù)據(jù)庫mmm
image.png -
使用mmm數(shù)據(jù)庫
image.png -
創(chuàng)建hhh表,創(chuàng)建id、char捏悬、phone列
image.png -
插入數(shù)據(jù)
image.png -
查詢插入hhh表的數(shù)據(jù) ,插入成功
image.png - from https://blog.csdn.net/harbor1981/article/details/53449435
一从撼、什么是主鍵怜森、外鍵:
關系型數(shù)據(jù)庫中的一條記錄中有若干個屬性殿雪,若其中某一個屬性組(注意是組)能唯一標識一條記錄暇咆,該屬性組就可以成為一個主鍵 比如 學生表(學號锋爪,姓名丙曙,性別,班級) 其中每個學生的學號是唯一的其骄,學號就是一個主鍵 課程表(課程編號,課程名,學分) 其中課程編號是唯一的,課程編號就是一個主鍵 成績表(學號,課程號,成績) 成績表中單一一個屬性無法唯一標識一條記錄亏镰,學號和課程號的組合才可以唯一標識一條記錄,所以 學號和課程號的屬性組是一個主鍵成績表中的學號不是成績表的主鍵拯爽,但它和學生表中的學號相對應索抓,并且學生表中的學號是學生表的主鍵,則稱成績表中的學號是學生表的外鍵同理 成績表中的課程號是課程表的外鍵 定義主鍵和外鍵主要是為了維護關系數(shù)據(jù)庫的完整性毯炮,總結一下: 1.主鍵是能確定一條記錄的唯一標識逼肯,比如,一條記錄包括身份正號桃煎,姓名篮幢,年齡。
身份證號是唯一能確定你這個人的为迈,其他都可能有重復三椿,所以,身份證號是主鍵葫辐。 2.外鍵用于與另一張表的關聯(lián)搜锰。是能確定另一張表記錄的字段,用于保持數(shù)據(jù)的一致性耿战。
比如蛋叼,A表中的一個字段,是B表的主鍵剂陡,那他就可以是A表的外鍵狈涮。