php 創mysql PHP MySQL 建立表

2021-10-17 11:43:34 字數 2126 閱讀 3893

php 建立 mysql 表

乙個資料表有乙個唯一名稱,並有行和列組成。

使用 mysqli 和 pdo 建立 mysql 表

create table 語句用於建立 mysql 表。

建立表前,我們需要使用 use mydb 來選擇要操作的資料庫:

use mydb;

我們將建立乙個名為 "myguests" 的表,有 5 個列: "id", "firstname", "lastname", "email" 和 "reg_date":

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

上表中的注意事項:

資料型別指定列可以儲存什麼型別的資料。完整的資料型別請參考我們的

資料型別參考手冊。

在設定了資料型別後,你可以為每個列指定其他選項的屬性:

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

default value - 設定預設值

unsigned - 使用無符號數值型別,0 及正數

auto increment - 設定 mysql 欄位的值在新增記錄時每次自動增長 1

primary key - 設定資料表中每條記錄的唯一標識。 通常列的 primary key 設定為 id 數值,與

auto_increment 一起使用。

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

以下例項展示了如何在 php 中建立表:

例項 (mysqli - 物件導向)

$servername = "localhost";

$username = "username";

$password =

"password";

$dbname =

"mydb";

// 建立連線

$conn =

new mysqli($servername, $username, $password, $dbname);

// 檢測連線

if ($conn->connect_error)  else else {

echo "建立資料表錯誤: " . mysqli_error($conn);

mysqli_close($conn);

例項 (pdo)

$servername = "localhost";

$username = "username";

$password = "password";

$dbname =

"mydbpdo";

try {

$conn = new pdo("mysql:host=$servername;dbname=$dbname",

$username, $password);

// 設定 pdo 錯誤模式,用於丟擲異常

$conn->setattribute(pdo::attr_errmode,

pdo::errmode_exception);

// 使用 sql 建立資料表

$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

// 使用 exec() ,沒有結果返回

$conn->exec($sql);

echo "資料表 myguests 建立成功";

catch(pdoexception $e)

echo $sql . "

" . $e->getmessage();

$conn = null;

php 創mysql PHP 建立 MySQL 表

乙個資料表有乙個唯一名稱,並有行和列構成.使用 mysqli 和 pdo 創立 mysql 表 create table 語句用於創立 mysql 表.建立表前,我們必要使用 use mydb 來選擇要操作的資料庫 use mydb 我們將創立乙個名為 myguests 的表,有 5 個列 id f...

php 創mysql PHP建立MySQL資料庫

php使用mysqli query函式來建立或刪除mysqli資料庫。該函式接受兩個引數,成功返回true,失敗則返回false。示例試試下面的例子來建立乙個資料庫 php建立mysql資料庫 dbhost localhost 3306 dbuser root dbpass 123456 conn ...

經緯創投筆試題演算法 php實現

括號匹配問題 問題描述 有如 這樣的字串,要進行判斷該字串是否完全匹配,也就是括號是否是都可以匹配完,如 這樣的字串就不能正常匹配。如果是 這樣的字串,又該如何處理。問題分析 想到這裡要對括號進行匹配,就可以把左邊的括號壓入棧中,然後字串中遇到右邊的括號的時候將棧頂元素進行彈出就可以了,最後判斷棧是...