Mysql基礎知識之基礎查詢

2021-10-06 19:36:28 字數 1584 閱讀 8199

所謂的常見命令是指通過mysql客戶端登入登入到mysql服務端,而後傳送對應的命令給服務端,服務端進行響應給出回饋;注意這些命令都要加上結束符號,否則無法識別,mysql的命令預設結束符號為分號。

1.展示所有庫:show databases;

2.進入某個庫:use my_db01;

3.展示該庫所有的表:show tables;

4.展示某張表的結構:desc tb_student;

5.增刪查改表記錄:select * from tb_student,;

insert into tb_student(id,name)values(1.'z3');

update tb_student set name='lisi' where id=1;

delete from tb_student where id=1;

我們在使用資料庫的時候對資料的操作無非就是增刪查改;因此非常需要了解這4種操作所需要的命令是什麼樣的以及需要注意到的細節有哪些,這4種操作都需要用到sql語句;

所謂的sql語句是指structured query language結構化查詢語句,該語句是資料庫語言用以進行資料的獲取,插入,修改,刪除等操作;

1、基礎查詢(關鍵字select)

語句格式:select 欄位1,欄位2,...欄位n  from 表名;

例如select id,name from tb_student;

當使用*時代表查詢該錶的所有欄位即select * from tb_student;假設學生表中有10個字段,則這樣查會查出所有字段;但是這樣的查詢是極度不推薦的,會影響sql的執行效率和沒有必要,一般情況下很少有某張表的所有欄位都需要查出來的業務場景

2、基礎查詢中使用別名(關鍵字as)

語句格式為:select 欄位1 as 別名1,欄位2 as 別名2  from tb_student; 代表使用關鍵字as來定義某個欄位的別名

語句格式為:select 欄位1 別名1,欄位2 別名2 from tb_student;代表使用空格來定義某個欄位的別名

兩種方式推薦使用as來定義別名比較好,這樣語句結構比較清晰

別名不僅僅可以使用在字段上,也可以對查詢的**使用別名,但是一般對**使用別名時是在多張表聯表查詢時才會使用,簡化sql語句的編寫

3、基礎查詢中去重(關鍵字distinct)

當我們查詢的需求中有要求不帶重複資料的時候,此時就需要用到去重,例如查詢所有學生的姓名,學生的姓名可能存在重複,因此需要做去重處理

語句格式:select distinct name from  tb_student; 這樣查出來的資料就是沒有重複的姓名的資料

但是要注意distinct的去重會將為空的值也進行去重統計處理;不會拋棄空值

4、基礎查詢中+的作用

當我們查詢的需求中會有需要將兩個欄位的值拼接在一起的時候,此時就需要用到+號;如查詢出學生表中的學生姓名和學號,並將姓名和學號拼接起來

語句格式為:select name,stu_no,name+stu_no from tb_student;

mysql基礎知識之索引

mysql索引的建立對於mysql的高效執行是很重要的,索引可以大大提高mysql的檢索速度。索引其實和字典的目錄很相似,字典可以根據拼音和部首偏旁快速查詢到指定的字。對於mysql資料庫來說,索引是乙個排序的列表,在這個列表中儲存著索引的值和包含這個值的資料所在行的實體地址,在資料十分龐大的時候,...

mysql基礎知識

一 啟動與退出 1 進入mysql 啟動mysql command line client mysql的dos介面 直接輸入安裝時的密碼即可。此時的提示符是 mysql 或開啟終端,輸入sql語句 mysql uroot p123 2 退出mysql quit或exit 二 庫操作 1 建立資料庫 ...

mysql基礎知識

1 為什麼使用資料庫 1 降低儲存資料的冗餘度 2 更高的資料一致性 3 儲存的資料可以共享 4 可以建立資料庫所遵循的標準 5 便於維護資料完整性 6 能夠實現資料的安全性 2 在資料庫發展歷史上,出現了很多不同的資料模型,包括是層次模型 網狀模型 關係模型和物件模型 3 關係型資料庫的基本概念 ...