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/zh-hant/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

發表回復

登錄後才能評論