phpmysql创建表(mySQL创建表)

  • 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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
简单一点的头像简单一点
上一篇 2024-10-03 23:13
下一篇 2024-10-03 23:13

相关推荐

发表回复

登录后才能评论