• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > PHP开发 > 如何通过php来创建数据库和添加数据表?

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

    作者: 分类:PHP开发 点击: 3,474 次
    wordpress CMS主题:ssmay主题

      使用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编码整理。



      QQ二维码

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

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    This site uses Akismet to reduce spam. Learn how your comment data is processed.