MYSQL基礎語法的使用

dsn727455218發表於2018-07-10

喜歡的朋友可以關注下,粉絲也缺。

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】大家一起討論技術。

後面會不定時為大家更新文章,敬請期待。

喜歡的朋友可以關注下,粉絲也缺。