資料下載請前往:鏈接
補充內容:
1、數據庫基本結構:
2、在sqlyog中將myemployees庫導入數據庫的方法:
右鍵root@localhost -》選擇 執行SQL腳本-》選定.sql后綴的數據庫-》點擊執行
注意:
執行結束發現並沒變化原因是sqlyog10.0版本需手動刷新,點擊該按鈕可刷新顯示導入的庫。
3、mysql中常用命令
#1查看當前所在的數據庫:
SHOW DATABASES;
#2使用指定的庫:
USE 庫名;
#3打開當前庫所有的表:
SHOW TABLES FROM 庫名;
#4查看表結構:
DESC 表名;
#5查看服務器版本:
SELECT VERSION();
#6注釋
#單行注釋
/*
...
多行注釋
...
*/
一、查詢表中列
1、查詢單列
use myemployees;
select last_name from employees;
2、查詢多列
SELECT last_name,salary
FROM employees;
3、查詢庫中所有列
SELECT *
FROM employees;
注意:
#1在sqlyog客戶端中運行sql語句:
選中要指定的sql語句-》F9運行
#2在每個sql語句前最好先指明使用的庫名:
案例:查詢所有員工的姓
use myemployees;
select last_name from employees;
#3sql語句語法規范:
①關鍵字要大寫(sqlyog中自動大小寫)
②每個sql語句最后都要添加分號
#4sqlyog中查看當前使用的庫:
二、查詢常量、表達式、函數
#1查詢常量:
SELECT 1000;
#2查詢表達式
SELECT 3*4;
#3查詢函數:
SELECT CONCAT('hello','world'); #字符串拼接函數
三、起別名
優點:直觀、便於理解
案例:查詢公司所有員工的姓並起別名為姓
SELECT last_name AS 姓 FROM employees;
或
SELECT last_name 姓 FROM employees;
運行結果:
四、去重
含義:查詢結果中有時候會包含重復的內容,而我們需要的數據是不重復的,所以要去重。
案例:查詢公司中所有的工資
SELECT DISTINCT salary FROM employees;
運行結果:
五、MySQL中的 ' + '
1、當左右兩邊均為數值:運算符
2、任一邊為字符型:先將字符型轉化為數值型
轉化成功:數值
轉化失敗:0
3、任一邊為NULL:結果為NULL