文章插圖

文章插圖
前言
我們在以前,大概學了一下如何通過命令創建數據庫,創建表等基本操作 。
但是實際上啊,至少在我的實際工作中,用到的不是太多,了解就可以 。
因為我們可以通過一些可視化軟件,像Navicat for MySQL等 。
可以很方便的幫助我們創建數據庫,創建表,修改表等操作 。
Navicat for MySQL簡單示例創建數據庫
【mysql可視化工具有哪些 mysql可視化界面工具有哪些】使用Navicat for MySQL連接好一個Mysql服務之后 。
右擊–> 新建數據庫
創建表右擊表–> 新建表
在實際中,我們常常會更改表結構,也叫設計表
右擊表–>設計表修改表
3.保存即修改
查詢
上述主要復現了一下如何通過可視化軟件操作數據庫,確實會比直接命令方便很多很多 。
但是查詢這個操作,那可視化軟件就真的無能為力了 。
畢竟我們不管是封裝在后臺還是自己的軟件中 。
都是要使用原生SQL的,這個是無法避免的,并且原生SQL查詢是最靈活的?。?!
終于迎來了最最最重要的環節,學習原生sql 。
需求分析
假設我們現在要做一個學生管理系統,所以首先確定,會有一個學生表,用于存放學生的信息,像姓名了,年齡了,性別了,等 。
然后想了又想,學生肯定要屬于哪個班級的,張三是一班的,李四是二班的,等 。
所以我們可能就會有兩張表了,一個是學生信息表,一個是班級表,然后學生屬于哪個班級 。
就像小時候戴的學生胸牌一樣,姓名:xxx,班級:xxx等 。
想了想,我覺得表結構大概如下
表結構圖
表結構圖.xlsx
school_test.sql應該通過這兩張表,基本可以把我們的sql語法,學的差不多,一起來看看叭 。查詢(select)
既然表里面有這么多數據,那就需要查詢了,首先是 。
查詢所有
sql
-- 語法SELECT * from <表名>;-- 例如,查詢學生表SELECT * from student;執行結果但是有時候,我們可能需要查詢帶有一些條件的,比如id=1的,或者name=張三的等 。
這時候就需要用到where 。
sql
-- 語法SELECT * from <表名> where <條件>;-- 例如,查詢id=1的數據SELECT * from student where id=1;執行結果同理,還可以寫其他條件 。
查詢性別為男的(gender=男)
SELECT * from student where gender="男";執行結果where多個條件查詢(and)
假設現在表內容如下 。
所以這時候需要where多個條件了 。
and的意思是查詢滿足所有條件的數據 。
sql
-- 語法SELECT * from student where <條件> and <條件> ...;-- 例如,查詢男琪琪SELECT * from student where name="琪琪" and gender="男";執行結果select 選擇列
在上面使用時,我們使用的都是select * from <表名> 。
假設我們的數據如下
例如
SELECT id,name as "姓名",age from student;執行結果本章主要講述了如何使用Navicat for MySQL新建數據庫,新建表,設計表等簡單操作 。
后續又根據實際需求設計出簡單的學生表和班級表,并且簡單是使用了select查詢 。
后來又講解select *和select 列1,列2的區別 。
如果在操作過程中有任何問題,記得下面留言,我們看到會第一時間解決問題 。
敬往事一杯酒,自此不再回頭 。
我是碼農星期八,如果覺得還不錯,記得動手點贊一下哈 。感謝你的觀看 。
如果在操作過程中有任何問題,記得下面留言,我們看到會第一時間解決問題 。
- MySQL刪除命令 mysql刪除字段名
- 數據庫系統需求分析報告 MySQL數據庫需求分析案例
- js操作mysql數據庫 js調用數據庫數據
- mysql服務器端和客戶端 mysql的客戶端軟件
- mysql json 數組 mysql json字符串
- mysql的系統表有哪些 mysql查詢數據庫有哪些表
- mysql多表聯合查詢語句 mysql3表聯合查詢語句
- mysql數據庫可視化工具有哪些 mysql可視化工具是什么意思
- 搜索排名優化工具 百度seo排名優化助手
- 手機軟件漢化工具下載 教你用手機漢化軟件
