mysql 建立資料表
建立mysql資料表需要以下資訊:表名
表欄位名
定義每個表字段
語法以下為建立mysql資料表的sql通用語法:create table table_name (column_name column_type);
以下例子中我們將在 runoob 資料庫中建立資料表runoob_tbl:create table if not exists `test`(
`id` int unsigned auto_increment,
`title` varchar(100) not null,
`author` varchar(40) not null,
`submission_date` date,
primary key ( `runoob_id` )
)engine=innodb default charset=utf8;
例項解析:如果你不想欄位為 null 可以設定欄位的屬性為 not null,
在運算元據庫時如果輸入該字段的資料為null ,就會報錯。
auto_increment定義列為自增的屬性,一般用於主鍵,數值會自動加1。
primary key關鍵字用於定義列為主鍵。 您可以使用多列來定義主鍵,列間以逗號分隔。
engine 設定儲存引擎,charset 設定編碼。
通過命令提示符建立表
通過 mysql> 命令視窗可以很簡單的建立mysql資料表。你可以使用 sql 語句 create table 來建立資料表。
例項以下為建立資料表 runoob_tbl 例項:root@host# mysql -u root -penter password:*******
mysql> use test;database changed
mysql> create table test (
-> id int not null auto_increment,
-> title varchar(100) not null,
-> author varchar(40) not null,
-> date date,
-> primary key ( id )
-> )engine=innodb default charset=utf8;
query ok, 0 rows affected (0.16 sec)
mysql>
注意:mysql命令終止符為分號 ; 。
-> 是換行符標識,不要複製。
使用php指令碼建立資料表
你可以使用 php 的 mysqli_query() 函式來建立已存在資料庫的資料表。
該函式有兩個引數,在執行成功時返回 true,否則返回 false。
語法mysqli_query(connection,query,resultmode);引數描述
connection必需。規定要使用的 mysql 連線。
query必需,規定查詢字串。
resultmode可選。乙個常量。可以是下列值中的任意乙個:mysqli_use_result(如果需要檢索大量資料,請使用這個)
mysqli_store_result(預設)
例項以下例項使用了php指令碼來建立資料表:<?php
$dbhost = 'localhost:3306'; // mysql伺服器主機位址
$dbuser = 'root'; // mysql使用者名稱
$dbpass = '123456'; // mysql使用者名稱密碼
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if (!$conn) {
die('連線失敗: ' . mysqli_error($conn));
echo '連線成功
';$sql = "create table test( " .
"id int not null auto_increment, " .
"title varchar(100) not null, " .
"author varchar(40) not null, " .
"submission_date date, " .
"primary key ( id ))engine=innodb default charset=utf8; ";
mysqli_select_db($conn, 'test');
$retval = mysqli_query($conn, $sql);
if (!$retval) {
die('資料表建立失敗: ' . mysqli_error($conn));
echo "資料表建立成功\n";
mysqli_close($conn);
建立mysql資料表
mysql建表語句 create table if not exists db name.table name colunum1 date not null comment 列欄位說明 colunum2 int 11 not null comment 列欄位說明 colunum3 int 11 no...
MYSQL 建立資料表
rdbms即關聯式資料庫管理系統 relational database management system 的特點 rdbms術語 資料庫 一些關聯的表的集合 資料表 資料的矩陣。等同於簡單的電子 列 同一類資料 行 一組相關資料,稱為乙個記錄 冗餘 儲存量被資料,使系統速度更快。主鍵 唯一。外來...
MySQL 建立資料表
建立mysql資料表需要以下資訊 以下為建立mysql資料表的sql通用語法 create table table name column name column type 以下例子將在 runoob 資料庫中建立資料表runoob tbl runoob tbl runoob id int not ...