一文教會(huì)你進(jìn)行Mysql數(shù)據(jù)庫(kù)和數(shù)據(jù)表的基本操作
新建查詢
連接好之后,點(diǎn)擊查詢,再點(diǎn)擊新建查詢,就可以寫SQL了。
關(guān)于Mysql的一些概念理解
需要先理清一個(gè)概念,Mysql不是數(shù)據(jù)庫(kù)。
我們連接的是Mysql服務(wù),不是數(shù)據(jù)庫(kù)
所以當(dāng)別人聽(tīng)到連接數(shù)據(jù)庫(kù)時(shí),其實(shí)指的是連接跑起來(lái)的Mysql服務(wù)。
數(shù)據(jù)庫(kù)的理解
數(shù)據(jù)庫(kù)可以理解為文件夾。
通過(guò)show DATABASES;命令查看自己下面有哪些數(shù)據(jù)庫(kù)。
再切換到<mysql安裝位置>data下。
同樣可以發(fā)現(xiàn)有這個(gè)幾個(gè)文件夾。
如果再<mysql安裝位置>data新建一個(gè)文件夾。
再通過(guò)show DATABASES;命令查看當(dāng)前有哪些數(shù)據(jù)庫(kù),可以發(fā)現(xiàn)確實(shí)多了剛才新建文件夾(數(shù)據(jù)庫(kù))。
所以就得出了一個(gè)結(jié)論,數(shù)據(jù)庫(kù)其實(shí)就是一個(gè)文件夾。
數(shù)據(jù)表的理解
那數(shù)據(jù)庫(kù)相當(dāng)于文件夾,那數(shù)據(jù)庫(kù)里面放的,就是數(shù)據(jù)表了。
表內(nèi)容
其實(shí)會(huì)發(fā)現(xiàn),數(shù)據(jù)表跟Excel很相似。
那Excel有啥數(shù)據(jù)表也有啥。
通常都是表頭(藍(lán)色框),表內(nèi)容(紅色框)。
總結(jié)
數(shù)據(jù)庫(kù)就是一個(gè)個(gè)文件夾
數(shù)據(jù)表是不能單獨(dú)存在的,需要放在數(shù)據(jù)庫(kù)中,xlsx舉例使用。
而數(shù)據(jù)庫(kù)又分表頭,表內(nèi)容,行,列。
數(shù)據(jù)庫(kù)相關(guān)命令
查看當(dāng)前Mysql下的數(shù)據(jù)庫(kù)
命令
show DATABASES;
結(jié)果
使用數(shù)據(jù)庫(kù)
使用數(shù)據(jù)庫(kù)的意思就是。
數(shù)據(jù)庫(kù)其實(shí)就是一個(gè)個(gè)文件夾,使用數(shù)據(jù)庫(kù)就是進(jìn)入這個(gè)數(shù)據(jù)庫(kù),相當(dāng)于進(jìn)入到這個(gè)文件夾里里面。
命令
use <數(shù)據(jù)庫(kù)名字>;# 例如 use <mysql> 進(jìn)入mysql這個(gè)數(shù)據(jù)庫(kù),
在日常使用中,要操作哪個(gè)數(shù)據(jù)庫(kù)里面的表,一定要use 這個(gè)數(shù)據(jù)庫(kù)。
創(chuàng)建數(shù)據(jù)庫(kù)
命令
CREATE DATABASE <數(shù)據(jù)庫(kù)名稱> DEFAULT CHARSET utf8 COLLATE utf8_general_ci;# 示例,創(chuàng)建一個(gè)school數(shù)據(jù)庫(kù)CREATE DATABASE school DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
執(zhí)行結(jié)果
刪除數(shù)據(jù)庫(kù)DROP <數(shù)據(jù)庫(kù)名稱># 示例,刪除 school 數(shù)據(jù)庫(kù)DROP school數(shù)據(jù)表相關(guān)命令
記得一定要use 數(shù)據(jù)庫(kù),進(jìn)入數(shù)據(jù)庫(kù)才能操作表。
創(chuàng)建表
格式
create table 表名( 列名 列類型 [其他參數(shù)1 其他參數(shù)2 ...], 列名 列類型 [其他參數(shù)1 其他參數(shù)2 ...]...)ENGINE=InnoDB DEFAULT CHARSET=utf8
其他參數(shù)包括有
是否可以為空
not null -- 不可空null -- 可空
默認(rèn)值
defalut 2 -- 默認(rèn)2
自增
自增一般用在id上,并且只能有一個(gè)自增列,插入時(shí)不需要管這個(gè)列,會(huì)自動(dòng)添加值。
auto_increment -- 自增-- 雖然自增加這一個(gè)關(guān)鍵字就行了,但是由于主鍵是不能為空的,所以要配合其他關(guān)鍵字not null auto_increment primary key
主鍵
主鍵,一種特殊的唯一索引,不允許有空值。
如果主鍵使用單個(gè)列,則它的值必須唯一。
如果是多列,則其組合必須唯一。
...primary key(nid,num)
外鍵
constraint fk_cc foreign key (color_id) references color(nid)
其他參數(shù)一一對(duì)應(yīng)上就行了。
示例
創(chuàng)建一個(gè)老師表
create table teacher( id int not null auto_increment PRIMARY key, teacher_name varchar(16) not null)ENGINE=InnoDB DEFAULT CHARSET=utf8查看數(shù)據(jù)庫(kù)有哪些表
命令
show TABLES;
結(jié)果
刪除表
drop table <表名>清空表
delete from <表名>truncate table <表名>總結(jié)
其實(shí)這章講的還是比較簡(jiǎn)單的,在使用Mysql時(shí),一定要注意一個(gè)問(wèn)題,就是sql后面一定要加一個(gè);
這章主要講的是數(shù)據(jù)庫(kù)的操作和數(shù)據(jù)表的操作。
如果在操作過(guò)程中有任何問(wèn)題,記得下面留言,我們看到會(huì)第一時(shí)間解決問(wèn)題。

發(fā)表評(píng)論
請(qǐng)輸入評(píng)論內(nèi)容...
請(qǐng)輸入評(píng)論/評(píng)論長(zhǎng)度6~500個(gè)字
最新活動(dòng)更多
-
7月22-29日立即報(bào)名>> 【線下論壇】第三屆安富利汽車生態(tài)圈峰會(huì)
-
7.30-8.1火熱報(bào)名中>> 全數(shù)會(huì)2025(第六屆)機(jī)器人及智能工廠展
-
7月31日免費(fèi)預(yù)約>> OFweek 2025具身智能機(jī)器人產(chǎn)業(yè)技術(shù)創(chuàng)新應(yīng)用論壇
-
免費(fèi)參會(huì)立即報(bào)名>> 7月30日- 8月1日 2025全數(shù)會(huì)工業(yè)芯片與傳感儀表展
-
即日-2025.8.1立即下載>> 《2024智能制造產(chǎn)業(yè)高端化、智能化、綠色化發(fā)展藍(lán)皮書》
-
8月5日立即報(bào)名>> 【在線會(huì)議】CAE優(yōu)化設(shè)計(jì):醫(yī)療器械設(shè)計(jì)的應(yīng)用案例與方案解析
推薦專題
- 1 AI 眼鏡讓百萬(wàn) APP「集體失業(yè)」?
- 2 豆包前負(fù)責(zé)人喬木出軌BP后續(xù):均被辭退
- 3 一文看懂視覺(jué)語(yǔ)言動(dòng)作模型(VLA)及其應(yīng)用
- 4 “支付+”時(shí)代,支付即生態(tài) | 2025中國(guó)跨境支付十大趨勢(shì)
- 5 中國(guó)最具實(shí)力AI公司TOP10
- 6 深圳跑出40億超級(jí)隱形冠軍:賣機(jī)器人年入6.1億,港股上市
- 7 特斯拉Robotaxi上路,馬斯克端上畫了十年的餅
- 8 “AI六小虎”到了下一個(gè)賽點(diǎn)
- 9 張勇等人退出阿里合伙人
- 10 AI視頻,攪動(dòng)1.5萬(wàn)億市場(chǎng)