mysql基礎教程(一)-----概述、安裝、查詢

概述

好處

•實現數據持久化mysql

•使用完整的管理系通通一管理,易於查詢sql

概念

DB

數據庫(database):存儲數據的「倉庫」。它保存了一系列有組織的數據。數據庫

DBMS

數據庫管理系統(Database Management System)。數據庫是經過DBMS創 建和操做的容器。express

SQL   

結構化查詢語言(Structure Query Language):專門用來與數據庫通訊的語言。安全

數據庫管理系統

常見的數據庫管理系統:MySQL、Oracle、DB二、SqlServer等。服務器

SQL語言概述

SQL的優勢:

  • 一、不是某個特定數據庫供應商專有的語言,幾乎全部 DBMS都支持SQL
  • 二、簡單易學
  • 三、雖然簡單,但其實是一種強有力的語言,靈活使 用其語言元素,能夠進行很是複雜和高級的數據庫操做。

SQL語言分類

一、DML(Data Manipulation Language):

數據操縱語句,用於添 加、刪除、修改、查詢數據庫記錄,並檢查數據完整性oracle

  • INSERT:添加數據到數據庫中
  • UPDATE:修改數據庫中的數據
  • DELETE:刪除數據庫中的數據
  • SELECT:選擇(查詢)數據

 

二、DDL(Data Definition Language):

數據定義語句,用於庫和 表的建立、修改、刪除。性能

  • CREATE TABLE:建立數據庫表
  • ALTER TABLE:更改表結構、添加、刪除、修改列長度
  • DROP TABLE:刪除表
  • CREATE INDEX:在表上創建索引
  • DROP INDEX:刪除索引

三、DCL(Data Control Language):

數據控制語句,用於定義用 戶的訪問權限和安全級別。 測試

  • GRANT:授予訪問權限
  • REVOKE:撤銷訪問權限
  • COMMIT:提交事務處理
  • ROLLBACK:事務處理回退
  • SAVEPOINT:設置保存點
  • LOCK:對數據庫的特定部分進行鎖定

mysql安裝、使用

簡介 

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服務

方式一:經過計算機管理方式 右擊計算機—管理—服務—啓動或中止MySQL服務

方式二:經過命令行方式

啓動:

net start mysql 服務名;

中止:

net stop mysql 服務名;

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 表名;

dml操做 

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語句 

SELECT *|{[DISTINCT] column|expression [alias],...} FROM table;

使用別名

SELECT last_name AS name, commission_pct comm FROM employees;

顯示錶結構

DESCRIBE employees;

比較運算

BETWEEN

使用 BETWEEN 運算來顯示在一個區間內的值

IN

使用 IN運算顯示列表中的值

LIKE

• 使用 LIKE 運算選擇相似的值

• 選擇條件能夠包含字符或數字:

% 表明零個或多個字符(任意個字符)

_ 表明一個字符。 

NULL

使用 IS (NOT) NULL 判斷空值。 

邏輯運算

AND

AND 要求並的關係爲真。

OR

OR 要求或關係爲真。 

NOT

ORDER BY子句

• 使用 ORDER BY 子句排序

  – ASC(ascend): 升序

  – DESC(descend): 降序

• ORDER BY 子句在SELECT語句的結尾。 

按別名排序

多個列排序

按照ORDER BY 列表的順序排序。 

相關文章
相關標籤/搜索