詳解Mysql基礎(chǔ)語(yǔ)法的使用
MYSQL介紹
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB 公司開(kāi)發(fā),目前屬于 Oracle 旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,在 WEB 應(yīng)用方面,MySQL是最好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)) 應(yīng)用軟件。
為什么要用MYSQL
由于其體積小、速度快、總體擁有成本低,最重要的是它免費(fèi),這為很多的中小企業(yè)節(jié)省開(kāi)發(fā)成本。
相信很多的碼友在入門(mén)時(shí)對(duì)語(yǔ)法還是很陌生,不知道怎么去使用,下面我就給大家來(lái)集體分析實(shí)際操作一些基礎(chǔ)語(yǔ)法。
1.創(chuàng)建數(shù)據(jù)庫(kù)
CREATE DATABASE 數(shù)據(jù)庫(kù)名稱(chēng)
2.創(chuàng)建表---這里我創(chuàng)建了一個(gè)user表用來(lái)做測(cè)試用(id我們這里用來(lái)作為主鍵,username 用戶名,userpass 用戶密碼,job 工作職位,department 部門(mén),name 真實(shí)姓名) 這是一個(gè)基礎(chǔ)的用戶表
CREATE TABLE `user` ( `id` int(11) NOT NULL, `username` varchar(11) DEFAULT NULL, `userpass` varchar(50) DEFAULT NULL, `job` varchar(11) DEFAULT NULL, `department` varchar(11) DEFAULT NULL, `name` varchar(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
創(chuàng)建一個(gè)signin簽到表(id主鍵,signindate 簽到時(shí)間,uid 用戶名,name 姓名)
DROP TABLE IF EXISTS `signin`; CREATE TABLE `signin` ( `id` int(11) NOT NULL AUTO_INCREMENT, `signindate` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, `uid` varchar(50) DEFAULT NULL, `name` varchar(50) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
3.下面我們就來(lái)說(shuō)說(shuō)一些具體的操作語(yǔ)法
a.插入數(shù)據(jù)---insert語(yǔ)法
INSERT INTO `user` VALUES ('1', 'admin', '21232f297a57a5a743894a0e4a801fc3', '系統(tǒng)維護(hù)', '系統(tǒng)管理員', '系統(tǒng)管理員'); INSERT INTO `signin` VALUES ('1', '2018-05-10 16:42:32', 'admin', '小明');
b.修改數(shù)據(jù)---update語(yǔ)法(根據(jù)username修改name值為小明)
update user set name='小明' where username='admin'
c.刪除數(shù)據(jù)---delete語(yǔ)法(刪除ID為1的數(shù)據(jù))
delete from user where id=1
d.查詢數(shù)據(jù)---select語(yǔ)法(根據(jù)條件查詢,這里是查詢username值為admin 或者 name值為小明的數(shù)據(jù),當(dāng)滿足兩者其中一個(gè)條件都行)
select id,username,job,department,name from user where username='admin' or name='小明'
e.查詢數(shù)據(jù)---select語(yǔ)法(統(tǒng)計(jì)admin表中共有多少數(shù)據(jù))
select count(*) from user
f.查詢語(yǔ)法---select語(yǔ)法(分頁(yè)查詢,查詢第一頁(yè)10條件數(shù)據(jù))
select id,username,job,department,name from user order by id desc limit 10,1
g.查詢語(yǔ)法---select語(yǔ)法(left join 左外連接,關(guān)聯(lián)查詢用戶的簽到記錄,如果沒(méi)有簽到記錄也會(huì)返回user表中的數(shù)據(jù))
select u.id,u.username,s.signindate from user u left join signin s on u.username=s.uid
總結(jié)
以上所述是小編給大家介紹的Mysql基礎(chǔ)語(yǔ)法的使用,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Mysql8.0密碼問(wèn)題mysql_native_password和caching_sha2_password詳解
這篇文章主要介紹了Mysql8.0密碼問(wèn)題mysql_native_password和caching_sha2_password,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08MySQL中報(bào)錯(cuò):Can’t find file: ‘./mysql/plugin.frm’的解決方法
這篇文章主要給大家介紹了關(guān)于在MySQL中報(bào)錯(cuò):Can't find file: './mysql/plugin.frm'的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-11-11MySQL存儲(chǔ)過(guò)程例子(包含事務(wù),輸出參數(shù),嵌套調(diào)用)
MySQL存儲(chǔ)過(guò)程例子,包含事務(wù),輸出參數(shù),嵌套調(diào)用,學(xué)習(xí)mysql存儲(chǔ)過(guò)程的朋友可以參考下。2010-09-09Mysql數(shù)據(jù)庫(kù)按時(shí)間點(diǎn)恢復(fù)實(shí)戰(zhàn)記錄
如果客戶在某時(shí)間節(jié)點(diǎn)由于誤操作,導(dǎo)致數(shù)據(jù)丟失,RDS管控服務(wù)是如何進(jìn)行恢復(fù)的呢?通過(guò)Mysql數(shù)據(jù)庫(kù)按時(shí)間點(diǎn)恢復(fù)該如何操作呢,感興趣的朋友跟隨小編一起看看吧2021-06-06MySQL中MVCC機(jī)制的實(shí)現(xiàn)原理
這篇文章主要介紹了MySQL中MVCC機(jī)制的實(shí)現(xiàn)原理,MVCC多版本并發(fā)控制,MySQL中一種并發(fā)控制的方法,他主要是為了提高數(shù)據(jù)庫(kù)的讀寫(xiě)性能,用更好的方式去處理讀寫(xiě)沖突2022-08-08MySQL報(bào)錯(cuò):The?server?quit?without?updating?PID?file的解決思路
最近在學(xué)習(xí)mysql二進(jìn)制的時(shí)候遇到了個(gè)報(bào)錯(cuò),解決分享給大家,這篇文章主要給大家介紹了關(guān)于MySQL報(bào)錯(cuò):The?server?quit?without?updating?PID?file的解決思路與方法,需要的朋友可以參考下2023-02-02MySQL主從復(fù)制遇到1590報(bào)錯(cuò)解決分析
這篇文章通過(guò)一個(gè)主從復(fù)制過(guò)程中?1590?的錯(cuò)誤,說(shuō)明了?MySQL?8.0?在創(chuàng)建用戶授權(quán)過(guò)程中的注意事項(xiàng),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08mysql自動(dòng)備份多個(gè)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)
本文主要介紹了mysql自動(dòng)備份多個(gè)數(shù)據(jù)庫(kù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07mysql的聯(lián)合索引(復(fù)合索引)的實(shí)現(xiàn)
這篇文章主要介紹了mysql的聯(lián)合索引(復(fù)合索引)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03