wordpress CMS主题 微信
Home > PHP开发 > 如何通过php来创建数据库和添加数据表?

如何通过php来创建数据库和添加数据表?

高时银博客 PHP开发 点击: 2,106 次 0 1
  • 标签:
  • 使用wordpress、织梦等php程序时,我们发现在网站安装好这些程序后,mysql数据库里就会自动创建好了网站数据库,而不需要手动到mysql数据库中去一个一个地去添加。如果,我们在开发php网站程序时,要怎样让程序自动创建网站数据库呢?这就关系到php如何创建数据库的问题?其实,php早就为我们准备了这些工具函数。下面就一起来看看吧。

    1、php创建数据库

    php创建数据库:create database database_name

    比方说,我们要在mysql数据库中创建一个名为 “ssmay” 的数据库,代码如下:

    $conn = mysql_connect("localhost","root","123456"); //链接服务器
    mysql_query("create database ssmay",$conn) or dir("创建数据库错误:".mysql_error());//创建数据库

    mysql 不区分大小写。

    2、php给数据库添加数据表

    php添加数据表:create table table_name( 字段1,字段2,字段3……);

    案例:添加一个表名为 user 的数据库 ,并添加 ID、title、content 3个字段

    mysql_select_db("ssmay",$conn) or die("链接数据库出错:".mysql_error());
    mysql_query("set names utf8);
    $sql = "create table user(
    ID int(10) unsigned not null auto_increment primary key,
    title varchar(50) not null,
    content text not null
    ) engine=innoDB collate=utf8_general_ci";
    mysql_query($sql);

    代码解说:

    int(10) 字段的类型为整数,长度为10个字符
    unsigned 无符号的,即不区分正负数
    not null 不为空
    auto_incremaent ID自动递增数字
    primary key 设为主键,数据表必须有一个字段设为主键
    engine=innoDB 使用外部引擎
    collate=utf8_general_ci 管理=utf8编码

    通过上面的代码,我们就在mysql数据库中创建了一个 “ ssmay ”数据库,并且在 ssmay 数据库中添加了一个表,表名为“ user ”,并且这个数据表有3个字段,分别为 ID、title、content 。ID被设置为主键,并且类型为整数,最大长度是10个字符,不区分正负数,不能为空,ID号自动递增。title字段被设置为字符,最大长度为50个字符,用utf8编码整理。content被设置为text类型,长度不限,用utf8编码整理。


    文章作者:高时银博客
    本文地址:http://wanlimm.com/77201511034867.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    目前还没有评论。赶快来坐沙发吧。

    发表评论