【資料庫】MySQL資料庫(一)

來源:互聯網
上載者:User

標籤:資料庫查詢   包含   db2   update   ble   否則   table   完整   host   

一、MySQL資料庫系統

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

二、資料庫系統

1.資料庫
就是用來儲存各種資料的

2.資料庫管理系統
就是用來管理各種資料庫的資料的一個系統

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

MySQL、DB2、Oracle、SQL Server、MaraDb……

四、資料庫

1.關係型資料庫

2.非關係型資料庫

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

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

六、為什麼選擇MySQL作為php的黃金搭檔

1.開源免費

2.操作簡單、方便快捷

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

七、SQL結構化查詢語言 (SQL)

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

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

1.資料定義語言 (Data Definition Language)(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. 退出資料庫伺服器
\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 表;

【資料庫】MySQL資料庫(一)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.