天天看點

進入mysql指令報錯2_MySQL資料庫二

一、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 表;