欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解在MySQL中創(chuàng)建表的教程

 更新時間:2015年05月26日 11:27:52   投稿:goldensun  
這篇文章主要介紹了詳解在MySQL中創(chuàng)建表的教程,是MySQL入門學習中的基礎知識,需要的朋友可以參考下

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

  •     表的名稱
  •     表字段名稱
  •     每個字段的定義

語法:

下面是通用的SQL語法來創(chuàng)建一個MySQL表:

CREATE TABLE table_name (column_name column_type);

現(xiàn)在,我們將創(chuàng)建下面的教程數(shù)據(jù)庫表中。

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 )
);

這里幾個項目需要說明:

  •     使用字段屬性NOT NULL,因為我們不希望此字段是NULL。因此如果用戶試圖創(chuàng)建一個與NULL值的記錄,那么MySQL將產(chǎn)生一個錯誤。
  •     字段屬性AUTO_INCREMENT告訴MySQL的繼續(xù)遞增,下一個可用編號的id字段。
  •     關鍵字PRIMARY KEY用于定義一個列作為主鍵??梢允褂靡远禾柗指舻亩鄠€列定義一個主鍵。

從命令提示符創(chuàng)建表:

這是很容易的,從mysql>提示符下創(chuàng)建一個MySQL表。您將使用SQL命令 CREATE TABLE 創(chuàng)建一個表。
例子:

下面是一個例子,它創(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>

注: MySQL終止命令,直到你給一個分號(;)結束時的SQL命令。
使用PHP腳本創(chuàng)建MySQL表:

要創(chuàng)建新的表中的任何現(xiàn)有的數(shù)據(jù)庫,需要使用PHP函數(shù)mysql_query()。將通過它的第二個參數(shù),正確的SQL命令來創(chuàng)建一個表。
例子:

下面是一個例子,使用PHP腳本來創(chuàng)建一個表:

<html>
<head>
<title>Creating MySQL Tables - by www.jb51.com</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>


相關文章

  • MySQL如何快速的創(chuàng)建千萬級測試數(shù)據(jù)

    MySQL如何快速的創(chuàng)建千萬級測試數(shù)據(jù)

    這篇文章主要給大家介紹了關于MySQL如何快速的創(chuàng)建千萬級測試數(shù)據(jù)的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MySQL具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-05-05
  • MySQL數(shù)據(jù)庫索引的最左匹配原則

    MySQL數(shù)據(jù)庫索引的最左匹配原則

    sql查詢用到索引的條件是必須要遵守最左前綴原則,本文就詳細的介紹了MySQL數(shù)據(jù)庫索引的最左匹配原則,感興趣的可以了解一下
    2021-11-11
  • Mysql inner join on的用法實例(必看)

    Mysql inner join on的用法實例(必看)

    下面小編就為大家?guī)硪黄狹ysql inner join on的用法實例(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • MySQL生僻字插入失敗的處理方法(Incorrect string value)

    MySQL生僻字插入失敗的處理方法(Incorrect string value)

    最近,業(yè)務方反饋有個別用戶信息插入失敗,報錯提示類似Incorrect string value:"\xF0\xA5 .....看這個提示應該是字符集不支持某個生僻字造成的,需要的朋友可以參考下
    2017-05-05
  • MYSQL每隔10分鐘進行分組統(tǒng)計的實現(xiàn)方法

    MYSQL每隔10分鐘進行分組統(tǒng)計的實現(xiàn)方法

    這篇文章主要給大家介紹了如何利用MYSQL實現(xiàn)每隔10分鐘進行分組統(tǒng)計的方法,文中給出了詳細的示例代碼,相信對大家的理解和學習具有一定的參考借鑒價值,有需要的朋友們下面來一起看看吧。
    2016-12-12
  • MySQL數(shù)據(jù)庫高級操作實戰(zhàn)(克隆表、清空表、創(chuàng)建臨時表及約束)

    MySQL數(shù)據(jù)庫高級操作實戰(zhàn)(克隆表、清空表、創(chuàng)建臨時表及約束)

    多年工作中積累整理的數(shù)據(jù)庫高級操作分享給大家,這篇文章主要給大家介紹了關于MySQL數(shù)據(jù)庫高級操作實戰(zhàn)的相關資料,其中包括克隆表、清空表、創(chuàng)建臨時表及約束等,需要的朋友可以參考下
    2023-06-06
  • Mysql中Insert into xxx on duplicate key update問題

    Mysql中Insert into xxx on duplicate key update問題

    在看代碼的過程中碰到了這一用法,不太理解,google了一下。它的意義其實是如果在insert語句末尾制定了on duplicate key update語句的話,則當插入行會導致一個unique索引或者primary key中出現(xiàn)重復值,則執(zhí)行update中的語句,否則才插入新行
    2012-08-08
  • Mysql查詢最近一條記錄的sql語句(優(yōu)化篇)

    Mysql查詢最近一條記錄的sql語句(優(yōu)化篇)

    這篇文章主要介紹了Mysql查詢最近一條記錄的sql語句,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-05-05
  • 一文搞懂什么是MySQL前綴索引

    一文搞懂什么是MySQL前綴索引

    所謂前綴索引,說白了就是對文本的前幾個字符建立索引,有點類似于?Oracle?中對字段使用?Left?函數(shù)來建立函數(shù)索引,只不過?MySQL?的這個前綴索引在查詢時是內(nèi)部自動完成匹配的。本文將通過示例詳細聊聊前綴索引,需要的可以參考一下
    2022-09-09
  • MYSQL事務回滾的2個問題分析

    MYSQL事務回滾的2個問題分析

    在事務中,每個正確的原子操作都會被順序執(zhí)行,直到遇到錯誤的原子操作,此時事務會將之前的操作進行回滾?;貪L的意思是如果之前是插入操作,那么會執(zhí)行刪 除插入的記錄,如果之前是update操作,也會執(zhí)行update操作將之前的記錄還原
    2014-05-05

最新評論