在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)庫(kù)/ 創(chuàng)建 MySQL 表
MySQL 復(fù)制表
MySQL ALTER 命令
MySQL 安裝
MySQL 日期與時(shí)間方面的函數(shù)
MySQL SQL Injection
MySQL 排序結(jié)果
MySQL 臨時(shí)表
MySQL 介紹
MySQL 數(shù)據(jù)導(dǎo)出
MySQL 索引
MySQL 數(shù)值函數(shù)
MySQL 更新查詢
MySQL UNION 關(guān)鍵字
MySQL RAND 函數(shù)
創(chuàng)建 MySQL 數(shù)據(jù)庫(kù)
MySQL AVG 函數(shù)
MySQL Using Join
MySQL Handling Duplicates
MySQL SUM 函數(shù)
MySQL 數(shù)據(jù)類型
MySQL 插入查詢
MySQL 字符串函數(shù)
MySQL Using Sequences
MySQL 管理
MySQL 數(shù)據(jù)導(dǎo)入
MySQL BETWEEN 子句
MySQL MIN 函數(shù)
創(chuàng)建 MySQL 表
MySQL Group By 子句
MySQL COUNT 函數(shù)
MySQL 匯報(bào)
MySQL 選擇數(shù)據(jù)庫(kù)
MySQL Where Clause
MySQL 選擇查詢
MySQL Like Clause
MySQL 正則表達(dá)式
一些非常有用的學(xué)習(xí)資源
MySQL NULL Values
MySQL 刪除查詢
MySQL 數(shù)據(jù)庫(kù)信息
一些有用的 MySQL 函數(shù)與子句
MySQL 刪除表
MySQL MAX 函數(shù)
MySQL SQRT 函數(shù)
MySQL 終止數(shù)據(jù)庫(kù)
連接 MySQL 服務(wù)器
MySQL IN 子句
MySQL CONCAT 函數(shù)
MySQL PHP語(yǔ)法

創(chuàng)建 MySQL 表

創(chuàng)建表的命令需要:

  • 表名
  • 字段名
  • 每一字段的定義

語(yǔ)法格式

下面就是一種常見的用來(lái)創(chuàng)建 MySQL 表的 SQL 語(yǔ)法。

CREATE TABLE table_name (column_name column_type);

然后在 TUTORIALS 數(shù)據(jù)庫(kù)創(chuàng)建如下表:

tutorials_tbl(
   tutorial_id INT NOT NULL AUTO_INCREMENT,
   tutorial_title VARCHAR(100) NOT NULL,
   tutorial_author VARCHAR(40) NOT NULL,
   submission_date DATE,
   PRIMARY KEY ( tutorial_id )
);

這里需要解釋的項(xiàng)目是:

  • 使用字段屬性 NOT NULL 是因?yàn)槲覀儾幌胱屧撟侄螢榭罩?。所以如果用戶嘗試創(chuàng)建空值記錄,MySQL 就會(huì)拋出一個(gè)錯(cuò)誤。
  • 字段屬性 AUTO_INCREMENT 告訴 MySQL 繼續(xù)為 id 字段增加下一個(gè)可能的數(shù)值。
  • 關(guān)鍵字 PRIMARY KEY 會(huì)將一列定義為主鍵。也可以使用由逗號(hào)分隔的多個(gè)列來(lái)定義主鍵。

通過(guò)命令行方式創(chuàng)建表

通過(guò)命令行來(lái)創(chuàng)建 MySQL 表是非常簡(jiǎn)單的一種方式。使用 SQL命令 CREATE TABLE 即可創(chuàng)建一個(gè)表。

范例

在下面這個(gè)范例中,創(chuàng)建了表 tutorials_tbl。

root@host# mysql -u root -p
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> CREATE TABLE tutorials_tbl(
   -> tutorial_id INT NOT NULL AUTO_INCREMENT,
   -> tutorial_title VARCHAR(100) NOT NULL,
   -> tutorial_author VARCHAR(40) NOT NULL,
   -> submission_date DATE,
   -> PRIMARY KEY ( tutorial_id )
   -> );
Query OK, 0 rows affected (0.16 sec)
mysql>

注意:只有在SQL命令末尾加上分號(hào)(;)才能終止這個(gè)命令。

利用 PHP 腳本創(chuàng)建表

在已有的數(shù)據(jù)庫(kù)中創(chuàng)建新表,可以使用 PHP 的 mysql_query() 函數(shù)。利用正確的SQL命令為其傳入第二個(gè)參數(shù),就能創(chuàng)建出一張表。

范例

以下范例展示如何利用 PHP 腳本來(lái)創(chuàng)建表。

<html>
<head>
<title>Creating MySQL Tables</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully<br />';
$sql = "CREATE TABLE tutorials_tbl( ".
       "tutorial_id INT NOT NULL AUTO_INCREMENT, ".
       "tutorial_title VARCHAR(100) NOT NULL, ".
       "tutorial_author VARCHAR(40) NOT NULL, ".
       "submission_date DATE, ".
       "PRIMARY KEY ( tutorial_id )); ";
mysql_select_db( 'TUTORIALS' );
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('Could not create table: ' . mysql_error());
}
echo "Table created successfully\n";
mysql_close($conn);
?>
</body>
</html>