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

相关推荐

  • 如何修改mysql的端口号

    本文将介绍如何修改mysql的端口号,方便开发者根据实际需求配置对应端口号。 一、为什么需要修改mysql端口号 默认情况下,mysql使用的端口号是3306。在某些情况下,我们需…

    编程 2025-04-29
  • Python操作MySQL

    本文将从以下几个方面对Python操作MySQL进行详细阐述: 一、连接MySQL数据库 在使用Python操作MySQL之前,我们需要先连接MySQL数据库。在Python中,我…

    编程 2025-04-29
  • MySQL递归函数的用法

    本文将从多个方面对MySQL递归函数的用法做详细的阐述,包括函数的定义、使用方法、示例及注意事项。 一、递归函数的定义 递归函数是指在函数内部调用自身的函数。MySQL提供了CRE…

    编程 2025-04-29
  • MySQL bigint与long的区别

    本文将从数据类型定义、存储空间、数据范围、计算效率、应用场景五个方面详细阐述MySQL bigint与long的区别。 一、数据类型定义 bigint在MySQL中是一种有符号的整…

    编程 2025-04-28
  • MySQL左连接索引不生效问题解决

    在MySQL数据库中,经常会使用左连接查询操作,但是左连接查询中索引不生效的情况也比较常见。本文将从多个方面探讨MySQL左连接索引不生效问题,并给出相应的解决方法。 一、索引的作…

    编程 2025-04-28
  • CentOS 7在线安装MySQL 8

    在本文中,我们将介绍如何在CentOS 7操作系统中在线安装MySQL 8。我们会从安装环境的准备开始,到安装MySQL 8的过程进行详细的阐述。 一、环境准备 在进行MySQL …

    编程 2025-04-27
  • 如何使用MySQL字段去重

    本文将从多个方面为您详细介绍如何使用MySQL字段去重并给出相应的代码示例。 一、SELECT DISTINCT语句去重 MySQL提供了SELECT DISTINCT语句,通过在…

    编程 2025-04-27
  • MySQL正则表达式替换

    MySQL正则表达式替换是指通过正则表达式对MySQL中的字符串进行替换。在文本处理方面,正则表达式是一种强大的工具,可以方便快捷地进行字符串处理和匹配。在MySQL中,可以使用正…

    编程 2025-04-27
  • Apache2.4和MySQL的全能编程开发工程师指南

    本文将从多个方面对Apache2.4和MySQL进行详细的阐述,为全能编程开发工程师提供有用的参考和指导。首先,我们来解答这个标题所涵盖的主题: 本文将提供Apache2.4和My…

    编程 2025-04-27
  • MySQL JDBC驱动包下载详解

    一、JDBC驱动介绍 JDBC是Java Database Connectivity的缩写,它是Java应用程序与各种数据库连接的标准API,允许Java程序员使用JDBC API…

    编程 2025-04-25

发表回复

登录后才能评论