MYSQL介紹 MySQL是一個關係型資料庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 是最流行的關係型資料庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System ...
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】大家一起討論技術。
後面會不定時為大家更新文章,敬請期待。