喜歡的朋友可以關注下,粉絲也缺。
MYSQL介紹
MySQL是一個關係型資料庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 是最流行的關係型資料庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關聯式資料庫管理系統) 應用軟體。
為什麼要用MYSQL
由於其體積小、速度快、總體擁有成本低,最重要的是它免費,這為很多的中小企業節省開發成本。
相信很多的碼友在入門時對語法還是很陌生,不知道怎麼去使用,下面我就給大家來集體分析實際操作一些基礎語法。
1.建立資料庫
CREATE DATABASE 資料庫名稱
2.建立表—這裡我建立了一個user表用來做測試用(id我們這裡用來作為主鍵,username 使用者名稱,userpass 使用者密碼,job 工作職位,department 部門,name 真實姓名) 這是一個基礎的使用者表
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;
建立一個signin簽到表(id主鍵,signindate 簽到時間,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.下面我們就來說說一些具體的操作語法
a.插入資料—insert語法
INSERT INTO `user` VALUES (`1`, `admin`, `21232f297a57a5a743894a0e4a801fc3`, `系統維護`, `系統管理員`, `系統管理員`);
INSERT INTO `signin` VALUES (`1`, `2018-05-10 16:42:32`, `admin`, `小明`);
b.修改資料—update語法(根據username修改name值為小明)
update user set name=`小明` where username=`admin`
c.刪除資料—delete語法(刪除ID為1的資料)
delete from user where id=1
d.查詢資料—select語法(根據條件查詢,這裡是查詢username值為admin 或者 name值為小明的資料,當滿足兩者其中一個條件都行)
select id,username,job,department,name from user where username=`admin` or name=`小明`
e.查詢資料—select語法(統計admin表中共有多少資料)
select count(*) from user
f.查詢語法—select語法(分頁查詢,查詢第一頁10條件資料)
select id,username,job,department,name from user order by id desc limit 10,1
g.查詢語法—select語法(left join 左外連線,關聯查詢使用者的簽到記錄,如果沒有簽到記錄也會返回user表中的資料)
select u.id,u.username,s.signindate from user u left join signin s on u.username=s.uid
敬請期待下一篇高階語法
如有需要可以加我Q群【308742428】大家一起討論技術。
後面會不定時為大家更新文章,敬請期待。