SQL命令及PHPMyAdmin操作指南
phpMyAdmin是一個非常受歡迎的基於web的MySQL資料庫管理工具。它能夠建立和刪除資料庫,建立 刪除 修改表格,刪除 編輯 新增欄位,執行SQL指令碼等。
1. 建立資料庫的命令:
CREATE DATABASE 資料庫名
2. 建立資料表的命令:
CREATE TABLE 表名稱(域名稱 資料型別(資料大小) [NOT NULL][PRIMARY KEY[AUTO_INCREMENT]],……)
SQL命令及phpMyAdmin操作
新增單筆記錄
insert into 表名稱(欄位1,欄位2,…) values(值1,值2,…)
例:
insert into staff(name,pst,emdate) values("陳小東",38,"2014-08-03");
新增多筆記錄
insert into 表名稱(欄位1,欄位2,…) select 欄位名 from 表 where 條件;
例:
insert into staff(name,pst,emdate) select name,age,d_date from clients where age<20; INSERT INTO `number1` ( `xh` ) VALUES ( '1'), ( '2');
2、delete命令:刪除記錄
▲ 操作:在記錄前的選定欄內打勾,點選叉按鈕,就可以刪除該條記錄;一次刪多條,先選定要刪除的記錄,再點選記錄下方的叉按鈕即可。要注意的是,視窗頂部的刪除按鈕指的是刪除整張表,不是用來刪某一條記錄的。清空按鈕指刪除所有記錄,保留資料表結構。
▲ 語句格式:
delete from 表名稱 where 條件
例:
delete from products where author='張小東';
3、updat命令:更新記錄
▲ 這個命令的操作只能逐條修改記錄值了,所以還是用命令方便。
▲ 語句格式:
update 表名稱 set 欄位名稱=新值 where 條件
例:
update products set price=price+20 where pages>700;
4、select命令:選擇記錄,可以檢視顯示記錄
▲ 這個命令的操作我們可以單擊瀏覽按鈕來實現,但是如果要有選擇地進行檢視記錄,還是命令比較快。
▲ 語句格式:
SELECT 域名稱[AS 域別名]…FROM 表名稱[WHERE 條件][GROUP BY ...][HAVING ...][ORDER BY ...]
說明:
WHERE…資料篩選條件子句
GROUP BY …在指定域中,將相同值的記錄組合成單一記錄
HAVING…功能與WHERE類似,用於GROUP BY子句後
ORDER BY …指定排序
例:
1.顯示部分欄位
SELECT NAME,ADDRESS FROM STUDENT
2.顯示全部欄位
SELECT * FROM STUDENT
3.顯示NAME為張三的記錄
SELECT * FROM STUDENT WHERE NAME=“張三”
注意:此處用=,而不像PHP要用==
▲ 補充:查詢資料的部分字串時,用LIKE關鍵字:WHERE 欄位名稱 LIKE 萬用字元
萬用字元
% 任意長度的任意字元 包含“我們”二字的資料 %我們%
_ 一個任意字元 “我們”開頭,最後一個字未知 我們_
4.顯示姓王的記錄
SELECT * FROM STUDENT WHERE NAME LIKE “王%”
5.顯示PRICE大於600的資料
SELECT * FROM STUDENT WHERE PRICE>600
6.顯示PRICE在700到1000之間的資料
SELECT * FROM STUDENT WHERE PRICE BETWEEN 700 AND 1000
7.顯示BIRTHDAY在98年下半年的資料
SELECT * FROM STUDENT WHERE BIRTHDAY BETWEEN ‘1998-07-01’ AND ‘1998-12-31’
8.顯示總記錄條數
SELECT COUNT(*) AS COUNT FROM STUDENT
9.顯示總金額
SELECT SUM(PRICE*QNT) AS SUM FROM STUDENT
10.顯示每位員工的銷售金額
補充:GROUP BY將指定域中相同的記錄視為單一記錄,也就是將同值的域群組起來,一般配合SUM()、COUNT()等函式使用
SELECT NAME,SUM(PRICE*QNT)AS SUM FROM STUDENT GROUP BY NAME
11.顯示員工銷售總金額在5000元以下的員工記錄
SELECT NAME,SUM(PRICE*QNT) AS SUM FROM STUDENT GROUP BY NAME HAVING SUM>5000
12.按BIRTHDAY從小以大排序
SELECT * FROM STUDENT ORDER BY BIRTHDAY
補充:降序:DESC,升序:ASC,省略為升序,如 ORDER BY BIRTHDAY DESC
使用SELECT選擇查詢資料庫後返回的是一個結果指標,而不是PHP程式可以直接應用的資料值,所以PHP程式要使用查詢的資料,還要經過取得結果的操作,取得結果的函式有好幾個,主要有:
mysql_fetch_row(): mysql_fetch_array(): mysql_fetch_object():
相關文章
- SQL命令及phpMyAdmin操作介紹SQLPHP
- sql_plus操作命令SQL
- 通過命令curl 操作ElasticSearch指南Elasticsearch
- AIX 常用操作及命令AI
- phpMyAdmin的安裝及排錯PHP
- Docker 映象及容器操作命令介紹Docker
- adb操作命令詳解及大全
- oracle實驗記錄 (SQL*PLUS 命令操作)OracleSQL
- 正規表示式及多語言操作指南
- SunOS 操作命令及linux區別整理Linux
- Linux 命令 及 簡單操作 學習Linux
- 教程:Apache Spark SQL入門及實踐指南!ApacheSparkSQL
- 認識及操作SQL Server 資料庫SQLServer資料庫
- ADB 操作命令詳解及用法大全
- Linux sed命令常用操作詳解及案例!Linux
- redis叢集部署及常用的操作命令(下)Redis
- redis叢集部署及常用的操作命令(上)Redis
- Pureftpd操作指南FTP
- UITests操作指南UI
- MakeDown操作指南
- java 執行shell命令及日誌收集避坑指南Java
- 資料庫 MySQL8.0+常用命令及操作命令詳解資料庫MySql
- mongodb命令指南MongoDB
- windows下 安裝 rabbitMQ 及操作常用命令WindowsMQ
- Linux 下的tar常用命令及操作Linux
- VERITA備份日常監控及相關命令操作
- mysql使用phpmyadmin批次替換資料sql語句MySqlPHP
- rhel5在vmware上新增磁碟及分割槽操作指南
- SQL 經典回顧:JOIN 表連線操作不完全指南SQL
- MySQL匯入SQL檔案及常用命令MySql
- 資料庫安全性操作——操作原則及SQL隱碼攻擊資料庫SQL
- Git基本操作指南Git
- git分支操作常用命令及衝突解決Git
- 常用php操作redis命令整理(一)通用及字串型別PHPRedis字串型別
- 資料庫操作規範及SQL書寫建議資料庫SQL
- SQL查詢列(欄位)重複值及操作--整理SQL
- systemctl 命令完全指南
- SQL優化指南SQL優化