培訓(xùn)啦 IT技術(shù)

半小時(shí)MySQL基礎(chǔ)入門,值得收藏

教培參考

教育培訓(xùn)行業(yè)知識(shí)型媒體

發(fā)布時(shí)間: 2025年01月11日 17:54

2025年【IT技術(shù)】報(bào)考條件/培訓(xùn)費(fèi)用/專業(yè)咨詢 >>

IT技術(shù)報(bào)考條件是什么?IT技術(shù)培訓(xùn)費(fèi)用是多少?IT技術(shù)專業(yè)課程都有哪些?

點(diǎn)擊咨詢

半小時(shí)MySQL基礎(chǔ)入門,值得收藏

需求分析:
使用CMD命令來創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),并對(duì)數(shù)據(jù)庫(kù)中的一張分類表進(jìn)行增刪改查的操作
什么是數(shù)據(jù)庫(kù)?
mysql:開源免費(fèi)的適用于 中小型企業(yè)的免費(fèi)數(shù)據(jù)庫(kù),sun公司收購(gòu)了mysql,sun公司又被oracle收購(gòu)了,oracle收購(gòu)之后開始收費(fèi)(6.0以上版本)
mariadb:是由mysql創(chuàng)始人做出來的,直接是mysql開源版本的一個(gè)分支,基本上所以的命令都是一樣的
oracle:甲骨文公司,商業(yè)軟件,收費(fèi)軟件,適用于大型電商網(wǎng)站
db2:IBM公司,thinkpad,做解決方案:軟件和硬件,服務(wù)器架構(gòu),銀行系統(tǒng)大多采用db2
sqlserver:常用于windows里面,政府網(wǎng)站常采用asp.net并且大學(xué)教學(xué)通常采用SQLserver,因?yàn)閳D形化工具做的不錯(cuò)
sybase:被淘汰的
MySQL非關(guān)系數(shù)據(jù)庫(kù):
存放key:value形式
godbmon
redis
MySQL關(guān)系數(shù)據(jù)庫(kù):
主要用來描述實(shí)體與實(shí)體之間關(guān)系
實(shí)實(shí)在在的事物:男生和女生 學(xué)生和班級(jí) 員工和部門
E-R關(guān)系圖(實(shí)體-聯(lián)系圖)(Enity-Ralationship Diagram):要求必須會(huì)畫
實(shí)體:方框
屬性:橢圓
關(guān)系:菱形
MYSQL數(shù)據(jù)庫(kù)服務(wù)器
MYSQL數(shù)據(jù)庫(kù):數(shù)據(jù)管理軟件
服務(wù)器:就是一臺(tái)電腦,這臺(tái)安裝相關(guān)的服務(wù)器軟件,這些軟件會(huì)監(jiān)聽不同的端口號(hào),根據(jù)用戶訪問的端口號(hào),提供不同的服務(wù)
MySQL的安裝與卸載
MYSQL的SQL語(yǔ)句
sql:Structure Query Language(結(jié)構(gòu)化查詢語(yǔ)言)
分類
DDL:數(shù)據(jù)定義語(yǔ)言:定義數(shù)據(jù)庫(kù),數(shù)據(jù)表它們的結(jié)構(gòu):create(創(chuàng)建) drop(刪除) alter(修改)
DML:數(shù)據(jù)操縱語(yǔ)言:主要用來操作數(shù)據(jù):insert(插入) update(修改)delete(刪除)
DCL:數(shù)據(jù)控制語(yǔ)言:定義訪問權(quán)限,取消訪問權(quán)限,安全設(shè)置 grant
DQL:數(shù)據(jù)查詢語(yǔ)言:select(查詢)form子句 where子句
創(chuàng)建數(shù)據(jù)庫(kù)的名字
查看數(shù)據(jù)庫(kù)
show databases;
information_schema
performance_schema
mysql
這三個(gè)庫(kù)不能動(dòng)它
查看數(shù)據(jù)庫(kù)定義語(yǔ)句
show create database 數(shù)據(jù)庫(kù)的名字 如:show create database first;
修改數(shù)據(jù)庫(kù)的操作
alter database 數(shù)據(jù)庫(kù)的名字 charactar set 字符集;
alter database first_1 charactar set gbk;
刪除數(shù)據(jù)庫(kù) drop database 數(shù)據(jù)庫(kù)名字;
drop database first;
可以刪掉text;
其他數(shù)據(jù)庫(kù)指令
建表
列的類型
javasqlintintchar/stringchar/varchardoubledoublefloatfloatbooleanbooleandatedate:YYYY-MM-DD
sql常用類型
time:hh:mm:ss
datetime:YYYY-MM-DD hh:mm:ss 默認(rèn)值是null
timestamp:YYYY-MM-DD hh:mm:ss 默認(rèn)使用當(dāng)前時(shí)間 text:主要用來存放文本
blob:存放的是二進(jìn)制
char:固定長(zhǎng)度
varchar:可變長(zhǎng)度
列的類型存入char(3):一一空格空格varchar(3):一一
長(zhǎng)度代表的是字符的個(gè)數(shù)
列的約束
主鍵約束:primary key 唯一約束:unique
非空約束:not null
創(chuàng)建表:
查看表
修改表
添加列(add)
修改列(modify)
修改列名(change)
刪除列(drop)
修改表名(rename)一般不做修改
rename table student to heima;
修改表的字符集
alter table heima character set gbk;
刪除表
drop table heima;
sql完成對(duì)表中數(shù)據(jù)CRUD的操作
插入數(shù)據(jù)
批量插入
單條插入和批量插入的效率
查看表中數(shù)據(jù):
select*from student;
刪除記錄
delete刪除數(shù)據(jù)和truncate刪除數(shù)據(jù)有什么差別
delete: DML 一條一條刪除表中的數(shù)據(jù)
truncate: DDL先刪除表再重建表
關(guān)于哪條執(zhí)行效率高:具體要看表中的數(shù)據(jù)量
如果數(shù)據(jù)比較少,delete比較高效
如果是數(shù)據(jù)比較多,truncate比較高效
更新表記錄
查詢記錄
有選擇的查詢記錄:
簡(jiǎn)單查詢:
查詢所有商品:
別名查詢,as關(guān)鍵字,as關(guān)鍵字是可以省略的
去掉重復(fù)的值
select運(yùn)算查詢
條件查詢[where 關(guān)鍵字]
邏輯運(yùn)算:and,or,not
like:模糊查詢
in 在某個(gè)范圍中獲得值
排序查詢:order by 關(guān)鍵字
聚合函數(shù):
分組:group by
編寫順序:
執(zhí)行順序:

這是整個(gè)MySQL語(yǔ)法整理,需要用xmind打開

?

985大學(xué) 211大學(xué) 全國(guó)院校對(duì)比 專升本

溫馨提示:
本文【半小時(shí)MySQL基礎(chǔ)入門,值得收藏】由作者教培參考提供。該文觀點(diǎn)僅代表作者本人,培訓(xùn)啦系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)空間服務(wù),若存在侵權(quán)問題,請(qǐng)及時(shí)聯(lián)系管理員或作者進(jìn)行刪除。
我們采用的作品包括內(nèi)容和圖片部分來源于網(wǎng)絡(luò)用戶投稿,我們不確定投稿用戶享有完全著作權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果侵犯了您的權(quán)利,請(qǐng)聯(lián)系我站將及時(shí)刪除。
內(nèi)容侵權(quán)、違法和不良信息舉報(bào)
Copyright @ 2024 培訓(xùn)啦 All Rights Reserved 版權(quán)所有. 湘ICP備2022011548號(hào) 美國(guó)留學(xué) 留求藝