選擇MySQL數(shù)據(jù)庫(kù)的命令以及PHP腳本下的操作方法
在你連接到 MySQL 數(shù)據(jù)庫(kù)后,可能有多個(gè)可以操作的數(shù)據(jù)庫(kù),所以你需要選擇你要操作的數(shù)據(jù)庫(kù)。
從命令提示窗口中選擇MySQL數(shù)據(jù)庫(kù)
在 mysql> 提示窗口中可以很簡(jiǎn)單的選擇特定的數(shù)據(jù)庫(kù)。你可以使用SQL命令來(lái)選擇指定的數(shù)據(jù)庫(kù)。
實(shí)例
以下實(shí)例選取了數(shù)據(jù)庫(kù) TUTORIALS:
[root@host]# mysql -u root -p
Enter password:******
mysql> use TUTORIALS;
Database changed
mysql>
執(zhí)行以上命令后,你就已經(jīng)成功選擇了 TUTORIALS 數(shù)據(jù)庫(kù),在后續(xù)的操作中都會(huì)在 TUTORIALS 數(shù)據(jù)庫(kù)中執(zhí)行。
注意:所有的數(shù)據(jù)庫(kù)名,表名,表字段都是區(qū)分大小寫的。所以你在使用SQL命令時(shí)需要輸入正確的名稱。
使用PHP腳本選擇MySQL數(shù)據(jù)庫(kù)
PHP 提供了函數(shù) mysql_select_db 來(lái)選取一個(gè)數(shù)據(jù)庫(kù)。函數(shù)在執(zhí)行成功后返回 TRUE ,否則返回 FALSE 。
語(yǔ)法
bool mysql_select_db( db_name, connection );

實(shí)例
以下實(shí)例展示了如何使用 mysql_select_db 函數(shù)來(lái)選取一個(gè)數(shù)據(jù)庫(kù):
<html>
<head>
<title>Selecting MySQL Database</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'guest';
$dbpass = 'guest123';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_select_db( 'TUTORIALS' );
mysql_close($conn);
?>
</body>
</html>
PS:MySQL 的數(shù)據(jù)類型
MySQL中定義數(shù)據(jù)字段的類型對(duì)你數(shù)據(jù)庫(kù)的優(yōu)化是非常重要的。
MySQL支持多種類型,大致可以分為三類:數(shù)值、日期/時(shí)間和字符串(字符)類型。
數(shù)值類型
MySQL支持所有標(biāo)準(zhǔn)SQL數(shù)值數(shù)據(jù)類型。
這些類型包括嚴(yán)格數(shù)值數(shù)據(jù)類型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似數(shù)值數(shù)據(jù)類型(FLOAT、REAL和DOUBLE PRECISION)。
關(guān)鍵字INT是INTEGER的同義詞,關(guān)鍵字DEC是DECIMAL的同義詞。
BIT數(shù)據(jù)類型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。
作為SQL標(biāo)準(zhǔn)的擴(kuò)展,MySQL也支持整數(shù)類型TINYINT、MEDIUMINT和BIGINT。下面的表顯示了需要的每個(gè)整數(shù)類型的存儲(chǔ)和范圍。

日期和時(shí)間類型
表示時(shí)間值的日期和時(shí)間類型為DATETIME、DATE、TIMESTAMP、TIME和YEAR。
每個(gè)時(shí)間類型有一個(gè)有效值范圍和一個(gè)"零"值,當(dāng)指定不合法的MySQL不能表示的值時(shí)使用"零"值。
TIMESTAMP類型有專有的自動(dòng)更新特性。

字符串類型
字符串類型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。該節(jié)描述了這些類型如何工作以及如何在查詢中使用這些類型。

CHAR和VARCHAR類型類似,但它們保存和檢索的方式不同。它們的最大長(zhǎng)度和是否尾部空格被保留等方面也不同。在存儲(chǔ)或檢索過程中不進(jìn)行大小寫轉(zhuǎn)換。
BINARY和VARBINARY類類似于CHAR和VARCHAR,不同的是它們包含二進(jìn)制字符串而不要非二進(jìn)制字符串。也就是說,它們包含字節(jié)字符串而不是字符字符串。這說明它們沒有字符集,并且排序和比較基于列值字節(jié)的數(shù)值值。
BLOB是一個(gè)二進(jìn)制大對(duì)象,可以容納可變數(shù)量的數(shù)據(jù)。有4種BLOB類型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它們只是可容納值的最大長(zhǎng)度不同。
有4種TEXT類型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。這些對(duì)應(yīng)4種BLOB類型,有相同的最大長(zhǎng)度和存儲(chǔ)需求。
- 推薦沒有虛擬主機(jī)的小巧的Mysql數(shù)據(jù)庫(kù)備份腳本(PHP)
- java連接mysql數(shù)據(jù)庫(kù)亂碼的解決方法
- Java連接MYSQL數(shù)據(jù)庫(kù)的實(shí)現(xiàn)步驟
- Java實(shí)現(xiàn)獲得MySQL數(shù)據(jù)庫(kù)中所有表的記錄總數(shù)可行方法
- java連接mysql數(shù)據(jù)庫(kù)詳細(xì)步驟解析
- 通過java備份恢復(fù)mysql數(shù)據(jù)庫(kù)的實(shí)現(xiàn)代碼
- java連接MySQl數(shù)據(jù)庫(kù)實(shí)例代碼
- java使用jdbc連接數(shù)據(jù)庫(kù)工具類和jdbc連接mysql數(shù)據(jù)示例
- java連接mysql數(shù)據(jù)庫(kù)學(xué)習(xí)示例
- java連接Mysql數(shù)據(jù)庫(kù)的工具類
- JavaScript中操作Mysql數(shù)據(jù)庫(kù)實(shí)例
- Java 通過JDBC連接Mysql數(shù)據(jù)庫(kù)
- MySQL創(chuàng)建和刪除數(shù)據(jù)庫(kù)的命令及相關(guān)PHP腳本的操作方法
- PHP隨手筆記整理之PHP腳本和JAVA連接mysql數(shù)據(jù)庫(kù)
相關(guān)文章
MySQL中幾種數(shù)據(jù)統(tǒng)計(jì)查詢的基本使用教程
這篇文章主要介紹了幾種MySQL中數(shù)據(jù)統(tǒng)計(jì)查詢的基本使用教程,包括平均數(shù)和最大最小值等的統(tǒng)計(jì)結(jié)果查詢方法,是需要的朋友可以參考下2015-12-12
mysql隨機(jī)查詢10條數(shù)據(jù)的三種方法
本文主要介紹了mysql隨機(jī)查詢10條數(shù)據(jù)的三種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-09-09
MySQL常用命令與內(nèi)部組件及SQL優(yōu)化詳情
這篇文章主要介紹了MySQL常用命令與內(nèi)部組件及SQL優(yōu)化詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下2022-07-07
Mysql忘記密碼怎么重置密碼的幾種實(shí)現(xiàn)方法
本文主要介紹了Mysql忘記密碼怎么重置密碼的幾種實(shí)現(xiàn)方法,每種方法都有其適用的情況,根據(jù)具體情況選擇合適的方法,具有一定的參考價(jià)值,感興趣的可以了解一下2023-10-10
MySQL數(shù)據(jù)庫(kù)主從同步實(shí)戰(zhàn)過程詳解
這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)主從同步,結(jié)合實(shí)例形式詳細(xì)分析了MySQL數(shù)據(jù)庫(kù)主從同步基本配置方法與操作注意事項(xiàng),需要的朋友可以參考下2020-05-05
Windows下MySQL8.0.11社區(qū)綠色版安裝步驟圖解
在本教程中使用MySQL最新的MySQL服務(wù)8.0.11的社區(qū)綠色版本進(jìn)行安裝,綠色版為zip格式的包,安裝步驟分為四大步驟,具體哪四大步驟大家跟隨腳本之家小編一起學(xué)習(xí)吧2018-05-05
mysql Non-Transactional Database Only(只支持MyISAM)
按照discuz官方的建議,選的都是Non-Transactional Database Only 只支持MyISAM,其實(shí)默認(rèn)都安裝也挺好2016-04-04
MySQL中用通用查詢?nèi)罩菊页霾樵兇螖?shù)最多的語(yǔ)句的教程
這篇文章主要介紹了MySQL中用通用查詢?nèi)罩菊页霾樵兇螖?shù)最多的語(yǔ)句的教程,文中附帶了通用查詢?nèi)罩镜拈_啟和清除技巧,需要的朋友可以參考下2015-12-12
mysql導(dǎo)入csv的4種報(bào)錯(cuò)的解決方法
這篇文章主要介紹了mysql導(dǎo)入csv的4種報(bào)錯(cuò)的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12

