- 1、php-mysql表創建
- 2、php mysql 創建數據表
- 3、php文件創建mysql的表
- 4、用php對mysql創建表
- 5、怎麼用php在mysql里創建表啊?有下面幾個值
- 6、php mysql 怎麼建表
create database OfficeGoodsDB;
use OfficeGoodsDB;
create table GoodsInfo (
GoodID int(11) not null auto_increment comment ‘物品編號’,
GoodName varchar(20) not null comment ‘物品名稱’,
primary key (GoodID)
) Comment ‘物品表’;
create table GoodsRecords (
SupplyID int(4) not null AUTO_INCREMENT COMMENT ‘領取編號’,
EmpID varchar(50) not null comment ‘員工編號’,
SupplyTime DateTime not null comment ‘領取時間’,
GoodID int(4) not null comment ‘領取物品’,
Amount int(4) not null comment ‘領取數量’,
Remark varchar(100) comment ‘備註’,
primary key (SupplyID)
) comment ‘辦公用品領取記錄’;
建庫 建表 都在這裡了,包括每個字段的備註 都在裏面。
$sql = “
create table table_name (
id int(11) not null auto_increment primary key,
user varchar(255) ,
name varchar(255)
)
“;
mysql_query($sql);
————————————-
其實也是執行一個sql語句~
————————————–
我剛寫的。。測試成功的哈
?php
$link = mysql_connect(“127.0.0.1″,”root”,”123456″);
mysql_select_db(“test”);
$sql = “
create table table_name (
id int(11) not null auto_increment primary key,
user varchar(255) ,
name varchar(255) charset gbk
)
“;
mysql_query($sql) or die(mysql_error());
?
首先你把這個sql語句賦給一個字符串變量:
$sql=”CREATE TABLE IF NOT EXISTS `{$installer-getTable(‘catalog_category_description’)}` (
`category_id` mediumint(8) unsigned NOT NULL,
`language_id` smallint(5) unsigned NOT NULL,
`name` varchar(128) NOT NULL,
`description` text NOT NULL,
`meta_title` varchar(128) NOT NULL,
`meta_description` text NOT NULL,
`meta_keyword` varchar(255) NOT NULL,
PRIMARY KEY (`category_id`,`language_id`),
KEY `i_language_id` (`language_id`),
CONSTRAINT `fk_category_id` FOREIGN KEY (`category_id`) REFERENCES `{$installer-getTable(‘catalog_category’)}` (`id`) ON DELETE CASCADE,
CONSTRAINT `fk_language_id` FOREIGN KEY (`language_id`) REFERENCES `{$installer-getTable(‘locale_language’)}` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC”;
然後連接mysql數據庫,執行這個語句:
mysql_connect(“localhost”,”root”,””);
mysql_select_db(“dbname”);
mysql_query($sql);
就可以了。
注意連接數據庫帳號的權限要有創建表的權限,否則創建就不會成功!
改成這樣就行了:
$sql = “
create table fkdata (
id int(11) not null auto_increment,
a varchar(20),
b varchar(20),
c varchar(20),
d varchar(20),
PRIMARY KEY (id)
)
“;
$sql
=
“
create
table
table_name
(
id
int(11)
not
null
auto_increment
primary
key,
user
varchar(255)
,
name
varchar(255)
)
“;
mysql_query($sql);
————————————-
其實也是執行一個sql語句~
————————————–
我剛寫的。。測試成功的哈
?php
$link
=
mysql_connect(“127.0.0.1″,”root”,”123456″);
mysql_select_db(“test”);
$sql
=
“
create
table
table_name
(
id
int(11)
not
null
auto_increment
primary
key,
user
varchar(255)
,
name
varchar(255)
charset
gbk
)
“;
mysql_query($sql)
or
die(mysql_error());
?
一種是圖形管理界面,像phpmyadmin或者navicat這種,
另一種是命令行創建,DOS命令行下進行MSYQL控制台,
貼一個最簡單的表創建命令:
CREATE TABLE `test` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT ‘id’,
`name` varchar(40) NOT NULL DEFAULT ” COMMENT ‘名稱’,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT=’Test表’;
如果想查看某個表創建的命令,在控制台中
show create table test;
進行查看,
以上.
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/127005.html