- 資料庫的好處? 1)持久化資料到本地 2)可以實作結構化查詢,方便管理
- 資料庫相關概念
DB(database): 資料庫,保存一組有組織的資料的容器
DBMS(database management system): 資料庫管理系統,又稱資料庫軟體(產品),用于管理DB中的資料
SQL(Structured query language):結構化查詢語言,用于和DBMS的通信
3.MySQL服務的登錄和退出:
1)通過mysql自帶的客戶端 只限于root用戶
2)通過Windows的cmd客戶端 mysql [-h主機名 -p埠號] -u用戶名 -p密碼
3)退出: exit或者ctrl+c
4.MySQL常見命令:
查看當前所有的資料庫: show databases;
打開指定的庫: use 庫名;
查看當前庫的所有表: show tables;
查看其他庫的所有表: show tables from 庫名;
創建表: create table 表名 (
列名 型別,
列名 型別
.......
);
查看表結構: desc 表名;
洗掉表中的資料: DELETE FROM niu WHERE first_name = 'tom';
插入資料: INSERT INTO niu (first_name, last_name)
VALUES ('tom', 'cat');
5.查看服務器版本:
已登錄到MySQL : select version();
未登錄: mysql --version 或 mysql -V (cmd)
6.mysql的語法規范:
- 不區分大小寫,但建議關鍵字大寫,表名,列名小寫
- 每條命令最好用分號結尾
- 每條命令可以根據需要進行換行或者縮進
- 注釋 單行注釋: #注釋 / -- 注釋 多行注釋: /* 注釋*/
7.+號的作用:
Select 100 + 90; 兩個運算元都為數值型,則做加法運算
Select ‘100’ + 90 其中一方為字符型試圖獎字符型轉換成數值型,轉換成功則繼續做加法運算
Select ‘john’ + 90; = 90 轉換失敗,則將字符型數值轉換成0
Select null + 90; 其中一方為null,則結果為null
8.條件查詢:
Select
查詢串列
From
表名
Where
篩選條件;
按條件運算式查詢 < > != (<>) >= <=
按邏輯運算式篩選:
&& || !
and or not
9.模糊查詢
Like
between and 包含臨界值,前后順序不可
In
Is null
% : 表示任意多個字符,包含0個(通配符)
_ : 表示任意單個字符
#尋找第二個字母為下劃線的員工名字和工資
#尋找第二個字母為下劃線的員工名字和工資
SELECT
last_name,
salary
FROM
employees
WHERE
last_name LIKE '_$_%' ESCAPE '$'; $在此充當轉義字符,任何一個字符放入escape中均可以充當轉義字符
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/279873.html
標籤:其他
