1. 程式人生 > >資料庫常用操作命令語句

資料庫常用操作命令語句

關於DOS命令:
進入命令提示符控制檯CMD,命令:打了一個字串通過回車讓計算機去執行一定的操作;
進入碟符,D: 、C:
進入到目錄 cd ,跟的目錄名稱是可以使用萬用字元*,比如要進入 d:/mydocument ,可以通過命令cd mydoc*
返回上級目錄 cd…
列式目錄 dir
樹狀列式目錄內的所有檔案tree
mysql:
1.安裝 mysql install mysql-5.5;
2.啟動服務 net start mysql-5.5;
在這裡插入圖片描述
mysql -uroot -p;
退出 myaql>exit;
移除 mysql-remove mysql
停止 net stop mysql
啟動 net start mysql在這裡插入圖片描述


顯示庫中的資料表:use mysql; 
顯示資料庫:show databases;
顯示資料表:show tables;在這裡插入圖片描述

關於資料庫的增刪改查
新增資料
INSERT INTO table_name(field1, field2,…) VALUES(value1, value2, value3)
1.field1可以省略不寫,但是如果不寫,後面VALUES的順序是要和你定義時的順序保持一致的;
2.field1如果寫了,那麼fields裡面的順序要和VALUES後面的數值保持一致。
在這裡插入圖片描述建立表插入bu’shi在這裡插入圖片描述
修改資料
在程式開發中,修改資料一般是非常關鍵的操作,所以,只要是寫更新資料的語句的時候,一定要想好條件。

UPDATE table_name SET field1=value1, field2=value2, … WHERE condition

在這裡插入圖片描述
在這裡插入圖片描述
刪除
同樣的和修改資料操作一樣,在刪除資料的時候,一定要加上刪除資料的條件。
DELETE FROM table_name WHERE condition
在這裡插入圖片描述
這裡已經吧id=8一行的刪除了
在這裡插入圖片描述
查詢所有資料
使用萬用字元*查詢
SELECT * FROM table_name [WHERE condition]
此處遍歷出來的資料的順序是建立表中欄位的順序。
在這裡插入圖片描述

– 避免重複資料的查詢
SELECT DISTINCT age FROM t_182;
在這裡插入圖片描述


除法
SELECT money/6 FROM t_18;
– 乘法以此類推…
select money*2 FROM t_18;

查詢資料處理
數學運算的資料結果處理:+ - * / %
SELECT name, price AS ‘人民幣’, price/6 AS ‘美元’ FROM t_menu
在這裡插入圖片描述
格式化的資料處理
使用CONCAT(STR1, STR2, …)進行字串拼接是最常用的。
在這裡插入圖片描述
條件查詢
帶關係運算符和邏輯運算子的表示式;
帶 BETWEEN AND 關鍵字的條件查詢;
帶 IS NULL 關鍵字的條件查詢;
帶 IN 關鍵字的條件查詢;
帶 LIKE 關鍵字的條件查詢。
關係運算符和邏輯運算子

關係運算符:>、 >=、 <、 <=、 !=(<>)、 =;
邏輯運算子:AND(&&)、OR(||)、NOT(!)、XOR。
示例:
SELECT * FROM stu_info WHERE age >= 18 AND clazz = ‘C1’ AND code = ‘01’

在這裡插入圖片描述

– BETWEEN ADN
一般用在對數值或者日期的區間判斷條件中,而且是可以被替代的。
SELECT *FROM t_18 WHERE age BETWEEN 10 and 50;
SELECT * from t_18 WHERE age>=10 and age<=50;
– is NULL
SELECT * FROM t_18 WHERE money IS NULL;
– 判斷空字串
SELECT * FROM t_18 WHERE name=’’;
SELECT *FROM t_18 WHERE weight<>88;
– in條件在某些離散範圍內;
SELECT * FROM t_18 WHERE age in(14,71);
SELECT * FROM t_18 WHERE age=14 or age=71;
– LIKE 模糊查詢;
SELECT * FROM t_18 WHERE name LIKE “%浩%”;
– 資料排序 順序 ASC、逆序 DESC
SELECT * FROM t_18 ORDER BY age DESC;
SELECT * FROM t_18 ORDER BY age DESC,money desc;
– 限制資料記錄數量
SELECT * FROM t_18;
SELECT * FROM t_18 ORDER BY code desc LIMIT 0,2;