一、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目錄路徑
注意:必須開啟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. 退出資料庫伺服器
\q
exit
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 表;