MySQL-1-經常使用語法複習

1、概念

MySQL 是關係型數據庫的一種,目前主流的是 ①oracle ②SQLserver ③MySQL,數據庫的應用有哪些?sql

  1. 軟件須要做爲後臺支撐
  2. 測試環境須要安裝配置數據庫
  3. 構造初始化數據
  4. 測試執行驗證數據是否正確,驗證功能須要修改數據
  5. 構造數據進行性能測試,大數據量測試(併發測試)

廣深小龍公司目前也是使用Mysql 與非關係型數據庫 NoSQL,SQL是結構化查詢語言,MySQL開源、免費、支持多平臺所以普遍被應用。數據庫

2、經常使用語法

語法順序:select ... from... where.... group by... having... order by... limit服務器

 一、表聯結:inner join ... on併發

可多表聯結,後面可接查詢條件。oracle

select s.* from student s inner join info i on s.student_id=i.student_id;

 二、子查詢,相似嵌套性能

select * from student where id in(select student_id from info where phone='1333333333');

 三、模糊查詢:like '%查詢內容%'學習

 四、排序 or 倒序:order by  ... desc測試

 五、分組過濾查詢:group by ... having 條件大數據

select *,count(*)  from `student` group by age having count(*)>=2;

六、查詢出最高年齡的信息,用到分頁limit取倒序的第一個,注意:最高年齡可能會有重複spa

select * from student order by age desc limit 1;

七、修改語句:update

①普通語法:update student set age=20 where id =2;

②嵌套子查詢給update語句:update student set age=20 where id in(select student_id from info where id=1);

固然還能夠多種方法進行匹配。

八、插入語句:insert into 表(表字段1,表字段2) values(值1,值2)

①單個數據插入

insert into student (id, phone, age) values ('112', '18666666667', '23');

 ②多個數據插入:

insert into student (id, phone, age) values ('9', '18666666667', '23'),('10', '18666666667', '23');

固然還有其它不少經常使用的語法,好比建立表結構,插入數據等等,咱們平時可能都是不怎樣用到刪除 delete 語句,相信咱們的MySQL數據表設計都有一個相似假刪除的字段。

  • 查看有哪些數據庫:show databases;
  • 選擇進入數據庫:use test;
  • 查看庫中有哪些表:show tables;
  • 建立數據庫:create database test;
  • 查看數據庫的SQL語句:show create database test;
  • 查看錶的SQL語句:show create table student;
  • 查看錶的結構:desc class;
  • 刪除數據庫:drop database test;
  • 查看MySQL服務器狀態信息:show status;
  • 查看錯誤的具體信息:show errors;
  • 查看警告信息:show warnings;
  • 查詢表的行和列信息:select * from class;

還有一些關鍵字之類的,好比 is、not、as、and、or等等,如需更多請自行了解以下圖或度娘:

最後附上兩年前的筆記:

最後想使用圖形化界面操做SQL,贈你免費破解Navicat 。

請到QQ交流羣一塊兒學習:482713805 !!! 

相關文章
相關標籤/搜索