資料庫 MySQL資料庫(一)

2022-07-23 09:24:12 字數 3665 閱讀 3075

一、mysql資料庫系統

mysql資料庫系統就是用來對資料庫、資料的一些管理

二、資料庫系統

1.資料庫

就是用來儲存各種資料的

2.資料庫管理系統

就是用來管理各種資料庫的資料的乙個系統

三、常見的一些資料庫系統

mysql、db2、oracle、sql server、maradb……

四、資料庫

1.關係型資料庫

2.非關係型資料庫

五、資料庫在web中的重要性

我們現在看到的網頁,基本上沒有純html頁面了,都是從資料庫裡面來

六、為什麼選擇mysql作為php的**搭檔

1.開源免費

2.操作簡單、方便快捷

3.比較適用於中小型的企業

七、sql結構化查詢語言

必須是通過伺服器,連線我們的資料庫,才能進行操作

使用各種sql語句、增、刪、改、查

1.資料定義語言(ddl):

用於定義和管理資料物件,包括資料庫,資料表等。例如:create,drop,alter等。

資料庫 -> 資料表:對資料庫或資料表的建立、刪除、修改等操作

2.資料操作語言(dml):

用於運算元據庫物件中所包含的資料。例如:insert,update,delete語句。

我麼你對資料的 增、刪、改 這些操作,就是資料操作語言

3.資料查詢語言(dql):

用於查詢資料庫物件中所包含的資料,能夠進行單錶查詢,

連線查詢,巢狀查詢,以及集合查詢等各種複雜程度不同的資料庫查詢,並將資料

返回客戶機中顯示。select

4.資料控制語言(dcl):

是用來管理資料庫的語言,包括管理許可權及資料更改。

5.mysql其實屬於乙個 c/s 軟體

mysql 屬於乙個客戶端應用

mysql 屬於資料庫管理系統

它肯定有乙個客戶端

我們要操作的mysql在dos系統下

在dos系統下進入mysql前需要進行的一些配置

1> 環境變數

我的電腦 -> 右擊屬性 -> 高階系統設定 -> 環境變數 -> 新建

|變數值:mysql下的bin目錄路徑 <-變數名:path

注意:必須開啟wamp伺服器才可以進去

6.進入mysql資料庫

dos系統下清屏的命令:cls

mysql -h localhost -u root -p -b

mysql 資料庫

-h 伺服器(本地、指定伺服器ip的)[本地localhost可以省略]

-u 使用者名稱(我們用的是root使用者:超級管理員)

-p 使用者密碼(不需要再它後面寫密碼,密碼是回車之後寫的)

-b 蜂鳴器(當命令敲錯了,報錯時提示的聲音)

7.進入mysql資料庫以後的命令

注意:1> 每一行命令結束了以後,請使用 ; 或 \g 來結束,否則命令可以一直寫下去

2> 在mysql的命令中,如果一行命令沒有敲完,就回車了,它會繼續執行下去,前提是必須是一條完整的命令

3> 退出敲錯的命令、或不想繼續執行下去的命令時,用\c

4> 我們要想讓資料豎起來顯示,在命令後用\g,有時候一行盛不下了會亂,

\g可以解決這個問題

5> \s 可以顯示當前伺服器的配置

6> help 檢視所有可以使用的快捷命令

7> 如果在命令列中遇到了單引號,則mysql認為你要輸入一段字串,所以,它是

必須使用結束的單引號,可以跳出字串輸入狀態;

8. 退出資料庫伺服器

\qexit

quit

注意:要想將我們在dos命令列下邊輸入的所有的命令都儲存到乙個文件中,就需要使用tee命令

tee 路徑;

例如:tee e:\wamp\www\lamp175\lesson25_mysql\1.php

9.運算元據庫的一些命令

1.建立資料庫

create database 資料庫名;

注意:1.如果資料庫已存在,不能建立同名的資料庫

2.建立命令和資料庫名都不區分大小寫

if not exists 如果資料庫已存在,加上前面的關鍵字可以避免報錯

2.刪除資料庫

drop database 資料庫名;

3.檢視已建立的資料庫

show databases;

4.使用乙個資料庫

use 資料庫名;

5.檢視當前我們所使用的資料庫

select database();

6.檢視建庫語句

show create database 資料庫名;

注意:通過該命令,我們可以看到所建資料庫的建庫語句、編碼型別;

注意:1.mysql資料庫中命令不區分大小寫。

2.資料庫的名字也是不區分大小寫的。

2.每建立乙個資料庫,就會在data目錄下建立乙個以此資料庫名稱命名的資料夾。

3.在windows下,資料庫名稱也是不區分大小寫的,但在linux下,資料庫名稱嚴格區分大小寫。

tee命令:可以將mysql中的練習語句匯出到外部的乙個檔案當中

使用方法:tee e:\wamp\www\lamp171\lesson23_mysql01\test.txt

10. 對資料表的操作

注意:表中的字段,其實就是乙個表頭

1>建立資料表

create table 表名(

欄位名1 字段型別,

欄位名2 字段型別,

欄位名3 字段型別

);注意:

1.建立乙個資料表時,它的每個字段之間用逗號","隔開;

2.最後乙個字段不用逗號",";

3.建立完表以後,最後的括號後面使用分號結束

4.建表時,表名後面的括號中寫表的欄位名(字段型別)

2> 檢視表結構

desc 表名;

3> 檢視建表語句

show create table 表名;

4> 檢視當前資料庫存在的資料表

show tables;

5> 刪除資料表

drop table 表名

11.對資料的操作

1> 新增資料

① insert into 表名 (欄位1,欄位2……) values (值1,值2……);

② insert into 表名 values (值1,值2……),(值1,值2……);

③ insert into 表名 (欄位1,欄位2……) values (值1,值2……),(值1,值2……);

④ insert into 表名 values (值1,值2...);

⑤ insert into 表名 set 欄位1=值1,欄位2=值2...;

注意:1.值和欄位名要一一對應,否則會報錯

2.你寫入的值一定要和資料型別相匹配

2> 刪除資料

delete from 表名 where 條件;

注意:刪除資料的時候,也一定要加上where條件,否則會刪除所有的資料

3> 修改資料

update 表名 set 要修改的字段=修改後的值 where 條件

注意:修改資料的時候,一定要加上where條件,否則會修改所有的資料

4> 查詢資料

select *(所有字段) from 表;

select 欄位1,欄位2.. from 表;

MySQL資料庫 一 MySQL資料庫簡介

mysql資料庫是常見的資料庫,對mysql資料庫的學習主要從下面幾方面展開,記得點開檢視哦!1.mysql c s架構 mysql的架構是c s架構,即客戶端 伺服器的架構 在root使用者下進行 mysql字元編碼 檢視mysql預設的字元編碼 預設的字元編碼是latin1 show varia...

資料庫 MySQL資料庫初識(一)

資料庫 db,database 概念 資料倉儲,軟體,安裝在作業系統 window linux,mac 之上!sql,可以儲存大量的資料。500萬!作用 儲存資料,管理資料 資料庫 database 是按照資料結構來組織 儲存和管理資料的倉庫。每個資料庫都有乙個或多個不同的 api 用於建立,訪問,...

mysql資料庫效能資料 MYSQL資料庫效能優化

1.選取最適用的字段屬性 表中字段的寬度設得盡可能小 char 的上限為 255 位元組 固定占用空間 varchar 的上限 65535 位元組 實際占用空間 text 的上限為 65535。盡量把字段設定為 not null,執行查詢的時候,資料庫不用去比較 null 值。2.使用連線 join...