摘要 腾兴网为您分享:PHP MySQL 创建数据库与表示例,掌上新华,携程,小牛,苏宁易购等软件知识,以及死神觉醒ios,花视频,s3云存储,华为谷歌器,学成网,cf掌上,互刷天下,抖音批量,润乾报表,罗技g,哇嘎嘎,aomei,批量修改文件后缀,百货商城,ps烟雾等软件it资讯,欢迎关注腾兴网。在mysql数据库中存在着一个或多个表。 如何在php mysql编程中,创建数据库表表呢? 1,创建数据库 CREATE DATABASE 语句用于在 MySQL 中创建数据库。 语法 CREATE DATABASE database_name 为了让 PHP 执...

在mysql数据库中存在着一个或多个表。

如何在php mysql编程中,创建数据库表表呢?

1,创建数据库

CREATE DATABASE 语句用于在 MySQL 中创建数据库。

语法

CREATE DATABASE database_name

为了让 PHP 执行上面的语句,我们必须使用 mysql_query() 函数。

此函数用于向 MySQL 连接发送查询或命令。

例子,创建了一个名为 "my_db" 的数据库:

复制代码 代码示例:

//创建数据库

$con = mysql_connect("localhost","peter","abc123");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}

if (mysql_query("CREATE DATABASE my_db",$con))

{ www.jbxue.com

echo "Database created";

}

else

{

echo "Error creating database: " . mysql_error();

}

mysql_close($con);

?>

2,创建表

CREATE TABLE 用于在 MySQL 中创建数据库表。

语法

CREATE TABLE table_name

(

column_name1 data_type,

column_name2 data_type,

column_name3 data_type,

.......

)

为了执行此命令,我必须向 mysql_query() 函数添加 CREATE TABLE 语句。

例子,创建一个名为 "Persons" 的表,此表有三列。列名是 "FirstName", "LastName" 以及 "Age":

复制代码 代码示例:

$con = mysql_connect("localhost","peter","abc123");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}

// Create database

if (mysql_query("CREATE DATABASE my_db",$con))

{ www.jbxue.com

echo "Database created";

}

else

{

echo "Error creating database: " . mysql_error();

}

// Create table in my_db database

mysql_select_db("my_db", $con);

$sql = "CREATE TABLE Persons

(

FirstName varchar(15),

LastName varchar(15),

Age int

)";

mysql_query($sql,$con);

mysql_close($con);

?>

重要事项:在创建表之前,必须首先选择数据库。通过 mysql_select_db() 函数选取数据库。

注释:当您创建 varchar 类型的数据库字段时,必须规定该字段的最大长度,例如:varchar(15)。

MySQL 数据类型

各种 MySQL 数据类型:

数值类型 描述

int(size)

smallint(size)

tinyint(size)

mediumint(size)

bigint(size)

仅支持整数。在 size 参数中规定数字的最大值。

decimal(size,d)

double(size,d)

float(size,d)

支持带有小数的数字。

在 size 参数中规定数字的最大值。在 d 参数中规定小数点右侧的数字的最大值。

文本数据类型 描述

char(size)

支持固定长度的字符串。(可包含字母、数字以及特殊符号)。

在 size 参数中规定固定长度。

varchar(size)

支持可变长度的字符串。(可包含字母、数字以及特殊符号)。

在 size 参数中规定最大长度。

tinytext 支持可变长度的字符串,最大长度是 255 个字符。

text

blob

支持可变长度的字符串,最大长度是 65535 个字符。

mediumtext

mediumblob

支持可变长度的字符串,最大长度是 16777215 个字符。

longtext

longblob

支持可变长度的字符串,最大长度是 4294967295 个字符。

日期数据类型 描述

date(yyyy-mm-dd)

datetime(yyyy-mm-dd hh:mm:ss)

timestamp(yyyymmddhhmmss)

time(hh:mm:ss)

支持日期或时间

杂项数据类型 描述

enum(value1,value2,ect) ENUM 是 ENUMERATED 列表的缩写。可以在括号中存放最多 65535 个值。

set SET 与 ENUM 相似。但是,SET 可拥有最多 64 个列表项目,并可存放不止一个 choice

主键和自动递增字段

每个表都应有一个主键字段。

主键用于对表中的行进行唯一标识。每个主键值在表中必须是唯一的。此外,主键字段不能为空,这是由于数据库引擎需要一个值来对记录进行定位。

主键字段永远要被编入索引。这条规则没有例外。你必须对主键字段进行索引,这样数据库引擎才能快速定位给予该键值的行。

例子,把personID 字段设置为主键字段。

主键字段通常是 ID 号,且通常使用 AUTO_INCREMENT 设置。

AUTO_INCREMENT 会在新纪录被添加时逐一增加该字段的值。要确保主键字段不为空,必须向该字段添加 NOT NULL 设置。

例子:

复制代码 代码示例:

$sql = "CREATE TABLE Persons

(

personID int NOT NULL AUTO_INCREMENT,

PRIMARY KEY(personID),

FirstName varchar(15),

LastName varchar(15),

Age int

)";

mysql_query($sql,$con);

相关推荐

用php创建数据库代码,php创建数据库_PHP MySQL 创建数据库与表示例相关推荐

  1. mysql创建数据库与表_PHP MySQL 创建数据库和表 之 Create

    创建数据库 CREATE DATABASE 语句用于在 MySQL 中创建数据库. 语法 CREATE DATABASE database_name 为了让 PHP 执行上面的语句,我们必须使用 my ...

  2. mysql数据库且字 语句是什么,MySQL(数据库)基本操作

    MySQL(数据库)基本操作 新增数据库 数据库名字以字母数字下划线组成,不能以数字开头 数据库名字不能用关键字(已经被系统使用的字符)或者保留字(将来系统可能会用到的字符) 语法格式 --双中划线+ ...

  3. mysql 数据库迁移到云数据库,从本地MySQL迁移到云数据库为什么是Amazon Aurora?mysql云端数据库...

    近两年,随灭云情况的成熟,良多企业的营业都正在向云端迁徙.于是,"云数据库"成为最时髦词汇之一,被AWS.微软.阿里.华为等大厂推崇.那么,对于用户来说,他们若何对待云数据库的成长 ...

  4. mysql创建的数据库在哪里_求助,mysql创建数据库找不到文件在哪问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 # For advice on how to change settings please see # http://dev.mysql.com/doc/ ...

  5. android创建相册代码,Android Studio中用List Fragments创建相册Gallery

    这是关于在Android Studio中通过 fragments 进行相机方面开发的五篇系列文章的第二篇.如果你还没有把我放在 GitHub 上的范例程序克隆下来,那么请先去这里获取***代码.本文主 ...

  6. php操作mysql数据库的扩展有哪些_PHP mysql 扩展库 操作mysql数据库步骤

    1.和mysql扩展库的区别: (1   安全性.稳定性更高 (2  提供了面向对象和面向过程两种风格 2.php.ini  中的  extension=php_mysqli.dll 解除封印 3.面 ...

  7. mysql数据库引擎博客_2、MySQL常见数据库引擎及比较?

    摘自: https://www.cnblogs.com/zhuifeng-mayi/p/9265075.html MySQL存储引擎简介 MySQL支持数个存储引擎作为对不同表的类型的处理器.MySQ ...

  8. 阿里云mysql创建多个用户_阿里云MySQL创建指定用户访问指定表

    欢迎大家关注我的公众号,有问题可以及时和我交流. 1.首先进入到root用户环境 mysql -uroot -p 输入自己的root密码登录. 登录成功之后如果表之前已经存在的话就不需要创建,如果表不 ...

  9. php mysql 随机排序函数_php+mysql实现数据库随机重排实例

    本文实例实现了php+mysql数据库随机重排的方法,可将表中的所有数据随机读出来一次之后再进行随机保存到另一个表,从而达到了记录随机的功能. 主要实现代码如下: //数据库连接就不写在这里面了 $s ...

最新文章

  1. 联想服务器 重装系统u盘启动,联想_Lenovo BIOS Setup Utility 设置U盘启动教程
  2. .gitignore和.gitkeep有什么区别?
  3. Java-Java I/O流解读之基于字节的I / O和字节流
  4. vue domo网站_DOMO与Tableau-逐轮
  5. 轻松了解面试官心理!ElasticSearch写入数据的工作原理是什么? | 技术头条
  6. scala代码示例_Scala数组示例
  7. Mongodb使用总结
  8. 计算机控制系统编程语言有哪些,PLC编程语言有哪些种类
  9. 物联网离线语音控制智能家居系统设计(三):ESP8266(Arduino IDE)连接阿里云物联网平台
  10. 2007高校BBS上几个睿智的冷笑话
  11. 已知多边形各顶点坐标如何计算多边形面积
  12. 怎么把启用计算机的d磁盘,Win10计算机怎么隐藏磁盘盘符?
  13. 欧姆龙SYSMAC STUDIO如何与基恩士DL-EP1进行EIP通信
  14. 远程关闭计算机提示拒绝访问权限,如何解决shutdown远程关机win10拒绝访问的问题...
  15. PRML 2.1 二元变量
  16. 从1到无穷大--深度学习篇
  17. 今天,辛辛苦苦开发的雷超站终于上线了
  18. 不同类型Trigger的选择
  19. RM电控(更新中……
  20. 如何理解WPF中的样式(Style)与模板ControlTemplate

热门文章

  1. Python实现otsu阈值分割算法
  2. 开曼群岛:注册互联网公司的天堂
  3. CMake使用总结(2)
  4. 电销机器人综合评测:精品=智能+线路+话术
  5. Linux系统批量释放deleted文件占用的空间
  6. javascript时间处理函数
  7. 高中分班考试如何计算机,2018年各高中高一分班考试大揭秘!
  8. 浏览器的回流与重绘 (Reflow Repaint)
  9. Xcode抓包ios
  10. VMware 下的linux,使用dbca创建数据库时出现关于jvm的问题