- 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/n/127005.html