MySQL學習記錄

2021-10-16 05:04:29 字數 3544 閱讀 4969

1.認識資料庫與mysql

2.mysql的圖形管理工具(mysql workbench)

3.資料庫的建立與操作

1.資料表:由列和行組成。

2.主鍵:每個表通常都有乙個主關鍵字,用於唯一標識一條記錄。主鍵是唯一的,使用主鍵來查詢資料。

3.外來鍵:用於關聯兩個表。

4.復合鍵:將多個列作為乙個索引鍵,一般用於復合索引。

5.索引:對資料庫表中一列或多列的值進行排序的一種結構,類似書籍目錄。

6.檢視:虛擬的表,在資料庫中並不實際存在。檢視是由查詢資料庫表或其他檢視產生的,它限制了使用者能看到和修改的資料。檢視可用來控制使用者對資料的訪問,簡化資料顯示。

7.預設值:當在表中建立列或插入資料時,為沒有指定值的列或列資料項賦予事先設定好的值。

8.約束:資料庫實施資料一致性和資料完整性的方法,包括主鍵約束、外來鍵約束、唯一性約束、預設值約束、非空約束。

9.規則:用來限制資料表中字段的有限範圍,以確保列中資料完整性的一種方法。

10.觸發器:一種特殊的儲存過程,與**或某些操作關聯。進行某些操作後啟用自動執行。

11.儲存過程:一組經過編譯的可以重複使用的t-sql**的組合,是經過編譯儲存到資料庫中的。

**mysql為關聯式資料庫。**乙個關聯式資料庫由乙個或數個**組成。

(1)表頭(header):每一列的名稱

(2)列(col)

(3)行(row)

(4)值(value)

(5)鍵(key)

檢視系統資料庫,輸入命令:

show databases;

大小寫均可,注意分號要為英文格式下!

·建立

輸入語句:

create database 建立的資料庫名稱;

·選擇

輸入語句:

use 要選擇的資料庫名稱;

·刪除

輸入語句:

drop database 要刪除的資料庫名稱;

示例:

create database mybase;

//建立

use mybase;

//選擇

drop database mybase;

//刪除

·建立使用mysqladmin命令

示例:

mysqladmin -u root -p create book

enter password:**

****

·刪除使用mysqladmin命令

示例:

mysqladmin -u root -p drop book

enter password:**

****

·建立使用php中的 mysqli_query函式可以建立或者刪除mysql資料庫。該函式有兩個引數,執行成功返回true,否則返回false。

mysqli_query

(connection,query,resultmode)

;

示例:

<

?php

$dbhost =

'localhost:3306'

;// mysql伺服器主機位址

$dbuser =

'root'

;// mysql使用者名稱

$dbpass =

'ty0408'

;// mysql使用者名稱密碼

$conn =

mysqli_connect

($dbhost, $dbuser, $dbpass);if

(! $conn )

echo '連線成功';

$sql =

'create database runoob'

;$retval =

mysqli_query

($conn,$sql );if

(! $retval )

echo "資料庫runoob建立成功\n"

;mysqli_close

($conn);?

>

·選擇使用mysqli_select_db函式。執行成功返回true,否則返回false。

mysqli_select-

db(connection,dbname)

;

示例:

<

?php

$dbhost =

'localhost:3306'

;// mysql伺服器主機位址

$dbuser =

'root'

;// mysql使用者名稱

$dbpass =

'ty0408'

;// mysql使用者名稱密碼

$conn =

mysqli_connect

($dbhost, $dbuser, $dbpass);if

(! $conn )

echo '連線成功'

;mysqli_select_db

($conn,

'mybase');

mysqli_close

($conn);?

>

·刪除使用mysqli_query函式。執行成功返回true,否則返回false。

mysqli_query

(connection,query,resultmode)

;

示例:

<

?php

$dbhost =

'localhost:3306'

;// mysql伺服器主機位址

$dbuser =

'root'

;// mysql使用者名稱

$dbpass =

'123456'

;// mysql使用者名稱密碼

$conn =

mysqli_connect

($dbhost, $dbuser, $dbpass);if

(! $conn )

echo '連線成功';

$sql =

'drop database runoob'

;$retval =

mysqli_query

( $conn, $sql );if

(! $retval )

echo "資料庫runoob刪除成功\n"

;mysqli_close

($conn);?

>

mysql學習記錄 MySQL學習記錄 2

in 子查詢 select from student where id in 1,2 not in 不在其中 select from student where id not in 1,2 is null 是空 select from student where age is null is not...

學習記錄 Mysql

mysql 是官方發布的 乙個為mysql設計的c 語言的api,這個api的作用是使工作更加簡單且容易。mysql 為mysql的c api的再次封裝,它用stl standard template language 開發並編寫,並為c 開發程式設計師提供象操作stl容器一樣方便的運算元據庫的一套...

Mysql 學習記錄

本篇部落格主要記錄一些開發中使用的到一些知識點。cdata 這是乙個xml語法 是的所有在cdata中的資料都不會被解析詳細描述參見 cdata語法 concat 函式用於將多個字串連線成乙個字串注意 如有任何乙個引數為null 則返回值為 null。或許有乙個或多個引數。如果所有引數均為非二進位制...