詳解Mysql基礎語法的使用
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','小明');
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,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
總結
以上所述是小編給大家介紹的Mysql基礎語法的使用,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!