•實現數據持久化mysql
•使用完整的管理系通通一管理,易於查詢sql
數據庫(database):存儲數據的「倉庫」。它保存了一系列有組織的數據。數據庫
數據庫管理系統(Database Management System)。數據庫是經過DBMS創 建和操做的容器。express
結構化查詢語言(Structure Query Language):專門用來與數據庫通訊的語言。安全
常見的數據庫管理系統:MySQL、Oracle、DB二、SqlServer等。服務器
數據操縱語句,用於添 加、刪除、修改、查詢數據庫記錄,並檢查數據完整性oracle
數據定義語句,用於庫和 表的建立、修改、刪除。性能
數據控制語句,用於定義用 戶的訪問權限和安全級別。 測試
MySQL數據庫隸屬於MySQL AB公司,總 部位於瑞典,後被oracle收購。spa
優勢:
– 成本低:開放源代碼,通常能夠免費試用
– 性能高:執行很快
– 簡單:很容易安裝和使用
DBMS分爲兩類:
– 基於共享文件系統的DBMS (Access )
– 基於客戶機——服務器的DBMS (MySQL、Oracle、SqlServer)
Windows平臺下下載:http://dev.mysql.com/downloads/mysql
目前能夠下載的版本: 5.5 5.6 5.7 8.0 測試版
方式一:經過計算機管理方式 右擊計算機—管理—服務—啓動或中止MySQL服務
方式二:經過命令行方式
啓動:
net start mysql 服務名;
中止:
net stop mysql 服務名;
mysql –h 主機名 –u用戶名 –p密碼;
exit;
1. 進入 mysql, 在命令行中輸入:
mysql –u root –p ####; (其中:####表示密碼)
2. 查看 mysql 中有哪些個數據庫:
show databases;
3. 使用一個數據庫:
use databaseName;
4. 新建一個數據庫:
create database databaseName;
5. 查看指定的數據庫中有哪些數據表:
show tables;
6. 建表:
7. 查看錶的結構:
desc 表名;
8. 刪除表:
drop table 表名;
1. 查看錶中的全部記錄:
select * from 表名;
2. 向表中插入記錄:
insert into 表名(列名列表) values(列對應的值的列表);
3. 注意:插入 varchar 或 date 型的數據要用 單引號 引發來
4. 修改記錄:
update 表名 set 列1 = 列1的值, 列2 = 列2的值 where …;
5. 刪除記錄:
delete from 表名 where …;
6. 查詢全部列:
select * from 表名;
7. 查詢特定的列:
select 列名1,列名2, … from 表名;
8.對查詢的數據進行過濾:使用 where 子句
9.運算符:
SELECT *|{[DISTINCT] column|expression [alias],...} FROM table;
SELECT last_name AS name, commission_pct comm FROM employees;
DESCRIBE employees;
使用 BETWEEN 運算來顯示在一個區間內的值
使用 IN運算顯示列表中的值
• 使用 LIKE 運算選擇相似的值
• 選擇條件能夠包含字符或數字:
– % 表明零個或多個字符(任意個字符)。
– _ 表明一個字符。
使用 IS (NOT) NULL 判斷空值。
AND 要求並的關係爲真。
OR 要求或關係爲真。
• 使用 ORDER BY 子句排序
– ASC(ascend): 升序
– DESC(descend): 降序
• ORDER BY 子句在SELECT語句的結尾。
按照ORDER BY 列表的順序排序。