1. 程式人生 > 資料庫 >詳解Mysql基礎語法的使用

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