php mysql数据库 指南_用 PHP 创建 MySQL 数据库
創建一個數據庫
創建和刪除數據庫你應該有管理特權。它很容易創建一個新的 MySQL 數據庫。PHP 使用 mysql_query 函數創建一個MySQL 數據庫。這個函數接受兩個參數執行成功并返回 TRUE;如果執行失敗將返回 FALSE。
語法
bool mysql_query( sql, connection );
參數
說明
sql
必填-----用 SQL查詢語句創建一個數據庫
connection
可選的,如果沒有指定,那么最后只連接到 mysql_connect 將被使用。
例子
試運行以下例子創建數據庫:
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
$sql = 'CREATE Database test_db';
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not create database: ' . mysql_error());
}
echo "Database test_db created successfully\n";
mysql_close($conn);
?>
選擇一個數據庫
一旦你打開一個連接到一個數據庫服務器,那么它將需要選擇一個特定的數據庫相關聯的所有表的地方。
這是必需的,因為可能有多個數據庫駐留在一個單獨的服務器上,你可以使用一個數據庫。
PHP 提供了函數 mysql_select_db 選擇一個數據庫。成功它將返回 TRUE;如果執行失敗將返回 FALSE。
語法
bool mysql_select_db( db_name, connection );
參數
說明
db_name
必填-----選擇數據庫名稱
connection
可選的,如果沒有指定,那么最后只連接到 mysql_connect 將被使用。
例子
這里的示例向您展示如何選擇一個數據庫:
$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( 'test_db' );
mysql_close($conn);
?>
創建數據庫表
創建新的數據庫中的表你需要做同樣的事情就像創建數據庫。首先使用 SQL 查詢創建表然后使用 mysql_query() 函數執行查詢。
例如:嘗試以下示例創建一個表:
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
$sql = 'CREATE TABLE employee( '.
'emp_id INT NOT NULL AUTO_INCREMENT, '.
'emp_name VARCHAR(20) NOT NULL, '.
'emp_address VARCHAR(20) NOT NULL, '.
'emp_salary INT NOT NULL, '.
'join_date timestamp(14) NOT NULL, '.
'primary key ( emp_id ))';
mysql_select_db('test_db');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not create table: ' . mysql_error());
}
echo "Table employee created successfully\n";
mysql_close($conn);
?>
在一定情況下,您需要創建許多表首先最好先創建一個文本文件,把所有的 SQL 命令寫到文本文件中,然后執行這些命令將該文件導入到 mysq 數據庫中。
考慮以下內容 sql_query.txt 文件
CREATE TABLE employee(
emp_id INT NOT NULL AUTO_INCREMENT,
emp_name VARCHAR(20) NOT NULL,
emp_address VARCHAR(20) NOT NULL,
emp_salary INT NOT NULL,
join_date timestamp(14) NOT NULL,
primary key ( emp_id ));
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
$query_file = 'sql_query.txt';
$fp = fopen($query_file, 'r');
$sql = fread($fp, filesize($query_file));
fclose($fp);
mysql_select_db('test_db');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not create table: ' . mysql_error());
}
echo "Table employee created successfully\n";
mysql_close($conn);
?>
總結
以上是生活随笔為你收集整理的php mysql数据库 指南_用 PHP 创建 MySQL 数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql事物日志工具_MySQL——常
- 下一篇: mac 10.10.5 mysql_Ma