資料庫 MySQL入門

2022-09-02 10:18:10 字數 3019 閱讀 8089

一定方式儲存在一起、能與多個使用者共享、具有盡可能小的冗餘度、與應用程式彼此獨立的資料集合

資料庫管理系統(簡稱dbms):是為管理資料庫而設計的電腦軟體系統,一般具有儲存、擷取、安全保障、備份等基礎功能

分類:關聯式資料庫和非關聯式資料庫

區別:關係型和非關係型資料庫的主要差異是資料儲存的方式。關係型資料天然就是**式的,因此儲存在資料表的行和列中。

資料表可以彼此關聯協作儲存,也很容易提取資料。而非關係型資料不適合儲存在資料表的行和列中,而是大塊組合在一起。

非關係型資料通常儲存在資料集中,就像文件、鍵值對或者圖結構。

關聯式資料庫:mysql、postgresql、microsoft access、microsoft sql server等等

非關聯式資料庫:nosql、mongodb、couchdb

1、為什麼使用mysql(優勢)

**搭檔:開源免費、穩定,優良,輕量級,關係型資料庫,跨平台(支援系統比較多),應用廣泛

2、mysql的架構

兩者區別:b/s最大優勢為客戶端免維護,適用於使用者群龐大,或客戶需求經長發生變化的情況。

c/s功能強大,可以減輕伺服器端壓力,如果使用者的需求特別複雜,用c/s。

圖書館的模式來儲存資料

3、程式設計師對資料庫的操作

a) 對資料庫如何建立鏈結

b) 如何對資料庫的操作

c) 其他的方式都可以用工具來完成

4、mysql的安裝

5、目錄結構

bin目錄 : 啟動程式

data目錄 : 資料庫服務下的所有的庫

my.ini : mysql的配置檔案

6、了解資料庫的sql語句操作

對於資料庫服務中的資料庫管理,必須使用客戶機程式,成功連線以後再使用必要的操作指令對其進行操作,

這種資料庫操作指令通常就稱之為sql(結構化查詢語言)。

sql語言集資料查詢、資料操做、資料定義和資料控制功能於一體,充分體現了關係資料語言的特點和優點。

特點:綜合統

一、高度非過程化、面向集合的操作方式、以同一種語法結構提供兩種使用方式(自含式和嵌入式)

1、首先要連線到資料庫伺服器  mysql -h localhosr(127.0.0.1) -u root -p

-h後面加使用者的ip位址,127.0.0.1和localhost和不寫表示本地

-u後面加使用者名稱:一般是root

-p後面加密碼

每一條結束的sql語句都要以分號結束

(2)mysql在window上不區分大小寫、在linux上區分大小寫之分

(3)\c檢視資料庫當前狀態

(4)show   variables   檢視資料庫配置檔案中的所有的變數

2、檢視資料庫  show databases;

3、建立資料庫  create database 庫名;

4、進入資料庫  use 庫名;

5、建立表  create table 表名(欄位名1 資料型別 【屬性】 【索引】,欄位名2 資料型別 【屬性】 【索引】)

資料型別:數值型

字串型

時間型

空值(null)

【屬性】:可寫可不寫;null(為空)、not null(不為空)、unsigned(無符號)、zreofill(填充零)、auto_increment(自增一)、default(預設值)

【索引】:可寫可不寫;一般是主鍵索引(primary key)

6、檢視表結構  desc 表名;

7、往建立好的表插入內容  insert into 表名 values();

插入指定字段資料內容  insert into 表名(指定欄位名) values(插入內容);

8、檢視表的資料內容  select * from 表名;  *代表檢視所有列,可以檢視指定的列

檢視所有

檢視指定

9、檢視建立表的資訊  show create table 表名;

10、刪除表的資料內容  delete from 表名 where 條件

《----------------------結束-----------------------------》

資料表型別及儲存位置

mysql與大多數資料庫不同,mysql有乙個儲存引擎的概念,針對不同的儲存需求,可以選擇最優的儲存引擎,通常我們把這種儲存引擎也叫作資料表型別

儲存引擎:常用:myisam(預設)、innodb

區別:myisam  鎖定表級 成熟、穩定、易於管理,屬於表級鎖

用來優化高併發  空間佔用量小,讀寫速度快

innodb 鎖定行級 事務處理的提交回滾、奔潰、恢復能力的事務安全  空間佔用量大,讀寫速度慢

mysql資料庫入門電子 MySQL《資料庫入門》

資料庫入門 基礎知識 資料庫概述 資料庫是儲存資料資訊的中心,是乙個有組織的資料集合。資料庫最簡單的理解存放資料的倉庫 資料庫 database,db 是按照資料結構來組織 儲存和管理資料的倉庫,其本身可看作電子化的檔案櫃,使用者可以對檔案中的資料進行增加 刪除 修改 查詢等操作 資料庫系統由資料庫...

Mysql 資料庫入門

1 mysql資料庫服務的啟動與登入 mysql 伺服器啟動方式有兩種 通過服務的方式自動啟動 手動啟動的方式 1.1 windows 服務方式啟動 1.1.1 操作步驟 1.2 dos 命令方式啟動 1.2.1 操作步驟 1.3 控制台連線資料庫 mysql 是乙個需要賬戶名密碼登入的資料庫,登陸...

MySql資料庫入門

1.1外來鍵的作用 alter table school stu add constraint pk stu stuid primary key school stu stuid 外來鍵 外來鍵 在一張表中的某個字段引用的資料來自另一張表的某個欄位的資訊。主表 它的主鍵一般是需要被從表引用 從表 在...