資料庫mySQL基礎

2021-08-21 13:00:29 字數 2195 閱讀 8901

1 資料庫

資料庫(database):是按照資料結構來組織、儲存和管理資料的倉庫。

資料庫是一些關聯表的集合

作用儲存大量資料,方便檢索和訪問

保持資料資訊的一致、完整

共享和安全

通過組合分析,產生新的有用資訊

2 時下流行的資料庫

oracle

oracle公司的產品

產品免費、服務收費

sql server

針對不同使用者群體的多個版本

易用性好

mysql

mysql是一種開放源**的關係型資料庫管理系統(rdbms),使用最常用的資料庫管理語言–結構化查詢語言(sql)進行資料庫管理。

以下使用的資料庫就是mysql

mysql的優勢:

執行速度快

使用成本低

可移植性強

適用使用者廣

mysql的執行機制

mysql的儲存引擎

儲存引擎的型別有:myisam、innodb 、memory、csv等9種

myisam與innodb型別主要區別:

適用場合

使用myisam: 不需事務,空間小,以查詢訪問為主

使用innodb: 多刪除、更新操作,安全性高,事務處理及併發控制

檢視當前預設儲存引擎:

show variables like 『storage_engine%』;

修改儲存引擎:

1 修改my.ini配置檔案

default-storage-engine= innodb

2 create table 表名(

#省略**

)engine=儲存引擎;

3 sql語句

sql(structured query language):結構化查詢語言

sql包括了所有對資料庫的操作

主要是由4個部分組成:

1.資料定義:這一部分又稱為「sql ddl」,定義資料庫的邏輯結構,包括定義資料庫、基本表、檢視和索引4部分。

2.資料操縱:這一部分又稱為「sql dml」,其中包括資料查詢和資料更新兩大類操作,其中資料更新又包括插入、刪除和更新三種操作。

3.資料控制:這一部分又稱為「sql dcl」,對使用者訪問資料的控制有基本表和檢視的授權、完整性規則的描述,事務控制語句等。

4.資料查詢,這一部分又稱為「sql dql」。

sql運算子

算術運算子

一種符號,它是用來進行列間或者變數之間的比較和數**算

包括算術運算子、賦值運算子、比較運算子、邏輯運算子

運算子 說 明

1 + 加運算,求兩個數或表示式相加的和,如6+8

2 - 減運算,求兩個數或表示式相減的差

3 * 乘運算,求兩個數或表示式相乘的積

4 / 除運算,求兩個數或表示式相除的商,如5/3的值為1

5 % 取模運算,求兩個數或表示式相除的餘數,如:5%3的值為2

賦值運算子

1 = 把乙個數或變數或表示式賦值給另一變數,如:name=』王華』

邏輯運算子

1 and 當且僅當兩個布林表示式都為true時,返回true。

2 or 當且僅當兩個布林表示式都為false,返回false。

3 not 布林表示式的值取反

比較運算子

1 = 等於,例如:age=23

2 > 大於,例如:price>100

3 < 小於

4 <> 不等於

5 >= 大於等於

6 <= 小於等於

7 != 不等於(非sql-92標準 )

資料庫 mysql 基礎

1.建立 create database 資料庫名 例如建立名為d testdb的資料庫 mysql create database d testdb 2.修改 alter database 資料庫名 character set 字符集名 例如修改字符集 set utf8 3.刪除 drop dat...

mysql資料庫基礎

乙個表不能有多個主鍵?解釋 不能,乙個表中有且只能有乙個主鍵,大事兩列 字段 可以作為乙個主鍵 例如 mysql create table t name varchar 5 addr varchar 28 age int 5 primary key name,addr 為什麼要設定主鍵?資料庫儲存的...

MySql資料庫(基礎)

學習資料庫,我覺得關鍵在於記住相關的英文單詞。把自己比較陌生的寫下來,便於記憶 查詢表結構 desc 表名 修改表頭欄位都是 alter table.開頭 給建立好的表新增位址字段,例如給學生表新增gender varchar 2 字段 alter table student add column ...