国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP 創(chuàng)建 MySQL 表

上一節(jié)我們學(xué)習(xí)了如何創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)庫創(chuàng)建成功之后,我們要往數(shù)據(jù)里面放東西吧,而這些東西就放在數(shù)據(jù)庫里不同的表里面。我們這一節(jié)學(xué)習(xí)創(chuàng)建mysql表


創(chuàng)建表

一個數(shù)據(jù)表有一個唯一名稱,并有行和列組成。

CREATE TABLE 語句用于創(chuàng)建 MySQL 表。

? ? 類別? 詳細(xì)解釋
? ?基本語法create table 表名(字段名1 字段類型,....字段名n 字段類型n);

?

? ?示例

create table user(username varchar(20),password varchar(32));

??


? ?示例說明

創(chuàng)建一個表名叫user的表,第一個字段為username、表的字段類型為varchar長度為32個長度。第二個字段為password,類型也為varchar,長度也為32個長度。

實例

我們將創(chuàng)建一個名為 "MyGuests" 的表,有 5 個列: "id", "firstname", "lastname", "email" 和 "reg_date"的創(chuàng)建代碼

CREATE?TABLE?MyGuests?(
id?INT(6)?UNSIGNED?AUTO_INCREMENT?PRIMARY?KEY,
firstname?VARCHAR(30)?NOT?NULL,
lastname?VARCHAR(30)?NOT?NULL,
email?VARCHAR(50),
reg_date?TIMESTAMP
)

上面建表的注意事項:

數(shù)據(jù)類型指定列可以存儲什么類型的數(shù)據(jù)。完整的數(shù)據(jù)類型請參考我們的?數(shù)據(jù)類型參考手冊。

在設(shè)置了數(shù)據(jù)類型后,你可以為沒個列指定其他選項的屬性:

· ? NOT NULL - 每一行都必須含有值(不能為空),null 值是不允許的。

· ? DEFAULT value - 設(shè)置默認(rèn)值

· ? ?UNSIGNED - 使用無符號數(shù)值類型,0 及正數(shù)

· ? ?AUTO INCREMENT - 設(shè)置 MySQL 字段的值在新增記錄時每次自動增長 1

· ? ?PRIMARY KEY - 設(shè)置數(shù)據(jù)表中每條記錄的唯一標(biāo)識。 通常列的 PRIMARY KEY 設(shè)置為 ID 數(shù)值,與 AUTO_INCREMENT 一起使用。

每個表都應(yīng)該有一個主鍵(本列為 "id" 列),主鍵必須包含唯一的值。


實例

以下實例展示了如何在 PHP 中創(chuàng)建表:

<?php
 header("Content-type:text/html;charset=utf-8");    //設(shè)置編碼
 $servername = "localhost";
 $username = "root";
 $password = "root";
 $dbname = "test";
 
 
 // 創(chuàng)建連接
 $conn = mysqli_connect($servername, $username, $password, $dbname);
 // 檢測連接
 if (!$conn) {
     die("連接失敗: " . mysqli_connect_error());
 }
 
 // 使用 sql 創(chuàng)建數(shù)據(jù)表
 $sql = "CREATE TABLE MyGuests (
 id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
 firstname VARCHAR(30) NOT NULL,
 lastname VARCHAR(30) NOT NULL,
 email VARCHAR(50),
 reg_date TIMESTAMP
 )";
 
 if (mysqli_query($conn, $sql)) {
     echo "數(shù)據(jù)表 MyGuests 創(chuàng)建成功";
 } else {
     echo "創(chuàng)建數(shù)據(jù)表錯誤: " . mysqli_error($conn);
 }
 
 mysqli_close($conn);
 ?>

上面的例子是我們在一個數(shù)據(jù)庫名為 “test”的里面創(chuàng)建了一張名叫 MyGuests 的表格,里面有5列,分別是"id", "firstname", "lastname", "email" 和 "reg_date":

程序運行結(jié)果:

數(shù)據(jù)表?MyGuests?創(chuàng)建成功

常用工具簡介

MySQL我們可以使用官方提供的工具和第三方工具來進行管理,這樣就不用我們記一些復(fù)雜的SQL語句完成不用再記憶。例如:權(quán)限、建表、備份等。直接使用可視化的工具

更加有利于提高工作效率。

常用的工具有:

  1. phpMyAdmin(中文,推薦)?

  2. ?Navicat(中文,推薦)?

  3. ?mysql workbench(英文,官方出品,在設(shè)計E-R圖時推薦)

phpMyAdmin

phpMyAdmin 是一個以PHP為基礎(chǔ),以Web-Base方式架構(gòu)在網(wǎng)站主機上的MySQL的數(shù)據(jù)庫管理工具,讓管理者可用Web接口管理MySQL數(shù)據(jù)庫。借由此Web接口可以成

為一個簡易方式輸入繁雜SQL語法的較佳途徑,尤其要處理大量資料的匯入及匯出更為方便。其中一個更大的優(yōu)勢在于由于phpMyAdmin跟其他PHP程式一樣在網(wǎng)頁服務(wù)器上

執(zhí)行,但是您可以在任何地方使用這些程式產(chǎn)生的HTML頁面,也就是于遠(yuǎn)端管理MySQL數(shù)據(jù)庫,方便的建立、修改、刪除數(shù)據(jù)庫及資料表。也可借由phpMyAdmin建立常

用的php語法,方便編寫網(wǎng)頁時所需要的sql語法正確性。

你的服務(wù)器直接php運行環(huán)境。下載安裝包,解壓訪問地址即可開始使用。

在網(wǎng)頁上輸入http://localhost/phpmyadmin/ 也可訪問,輸入你的用戶名和密碼,進入

我們可以在里面進行一些相關(guān)的數(shù)據(jù)庫操作,可以大大的減少我們寫sql 語句的時間,你自己探索一下吧。

其他的兩個工具你到百度去搜索,下載安裝下來,相信你會操作



繼續(xù)學(xué)習(xí)
||
<?php header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "test"; // 創(chuàng)建連接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 檢測連接 if (!$conn) { die("連接失敗: " . mysqli_connect_error()); } // 使用 sql 創(chuàng)建數(shù)據(jù)表 $sql = "CREATE TABLE MyGuests ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP )"; if (mysqli_query($conn, $sql)) { echo "數(shù)據(jù)表 MyGuests 創(chuàng)建成功"; } else { echo "創(chuàng)建數(shù)據(jù)表錯誤: " . mysqli_error($conn); } mysqli_close($conn); ?>
提交重置代碼