• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > php MySQL Create Database 创建数据库

php MySQL Create Database 创建数据库

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了mysql, php php MySQL Create Database 创建数据库等相关知识,希望本文的分享对您有所帮助
Java代码

MySQL Create Database 创建数据库

创建数据库

CREATE DATABASE 语法用于创建一个数据库。

语法:

CREATE DATABASE db_name

PHP MySQL 函数库中,mysql_query() 函数用于向 MySQL 发送并执行 SQL 语句。关于 mysql_query() 函数更详细信息请参看《MySQL mysql_query》。

创建一个名为 testdb 的数据库:

<?php  
$conn = @mysql_connect("localhost","root","root1234");  
if (!$conn){  
    die("连接数据库失败:" . mysql_error());  
}  
if (@mysql_query("CREATE DATABASE testdb",$conn)){  
    echo "创建数据库成功!";  
} else {  
    echo "创建数据库失败:" . mysql_error();  
}  
?>

提示

创建数据库需要有对应的用户权限,如root用户

在实际的虚拟主机空间中,虚拟主机商通常已经创建好了对应的数据库,故上述例子不一定运行成功

选择数据库

要对数据库或表执行操作时,需要选择一个数据库。mysql_select_db() 用于选择一个数据库,如果成功,则该函数返回 true,如果失败则返回 false。

语法:

bool mysql_select_db( string db_name [, resource connection] )

参数说明:

参数 说明

db_name 要选择的数据库名

connection 可选,连接数据库标识资源,如果不指定则使用上一连接

具体使用见下面创建数据表例子。

创建数据表

创建数据表 SQL 语法如下:

CREATE TABLE table_name  
(  
    column1 data_type,  
    column2 data_type,  
    column3 data_type,  
    .......  
)

上述语法中,column为字段名,后面为数据类型。

创建一个名为 user 的表:

<?php  
$conn = @mysql_connect("localhost","root","root1234");  
if (!$conn){  
    die("连接数据库失败:" . mysql_error());  
}  
  
//选择数据库  
mysql_select_db("test", $conn);  
  
//创建数据表 SQL  
$sql = "CREATE TABLE user (  
uid mediumint(8),  
username varchar(20),  
password char(32),  
email varchar(40),  
regdate int(10)  
)";  
  
if(!mysql_query($sql,$conn)){  
    echo "创建数据表失败:". mysql_error();  
} else {  
    echo "创建数据表成功!";  
}  
?>

在该例子中,分为 3 个执行步骤:

创建一个数据库链接

使用 mysql_select_db() 函数选择容纳该表的数据库

使用 mysql_query() 函数创建数据表

在该例子中创建的表有4个字段,并指定了对应的数据对象类型。

建表原则

一般来说,创建数据表有如下注意事项:

原始记录数据与表的对应关系

表名和字段名应遵循命名语法且应该明确含义

指定字段的数据类型

指定字段的其他如是否非空、是否有默认值等属性

定义表的属性如主外键、约束、索引等

与其他表的关系

限于篇幅且为控制教程难易度,在此不展开过多讨论。

提示

这个建表样例只是为了演示基本的建表语法,并不完善。实际生产当中,我们还需要给表和字段指定更多的属性。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 分享下mysql各个主要版本之间的差异
  • MySQL essential版本和普通版本有什么区别?
  • redhat 5.4下安装MYSQL全过程
  • 如何用SQL命令查看Mysql数据库大小
  • 解析mysql中如何获得数据库的大小
  • 解析mysql修改为utf8后仍然有乱码的问题
  • 5个常用的MySQL数据库管理工具详细介绍
  • 解析在MySQL里创建外键时ERROR 1005的解决办法
  • 解析远程连接管理其他机器上的MYSQL数据库
  • mysql 精简过程(删除一些文件)

相关文章

  • 2017-05-11navicat 8 创建数据库与创建用户分配权限图文方法
  • 2018-12-05mysql进阶(十五) mysql批量删除大量数据
  • 2018-12-05 MongoDB增加用户认证: 增加用户、删除用户、修改用户密码、读写权限、只读权限
  • 2018-12-05关于服务器监控的10篇文章推荐
  • 2018-12-05oracle查询锁表与解锁情况提供解决方案
  • 2017-05-11通过MySQL优化Discuz!的热帖翻页的技巧
  • 2018-12-05SQLServer 设置单词首字母大写
  • 2017-05-11MySQL笔记之函数查询的使用
  • 2018-12-05sqlserver2005打造自动备份的维护计划图解教程
  • 2018-12-05高性能MySQL-存储引擎MyISAM与InnoDB基本区别介绍

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • mongodb空间查询之查询单位
    • 深入理解MySQL进阶漂流记(三)
    • 使用navicat 8实现创建数据库和导入数据 管理用户与权限[图文方
    • mysql not in、left join、IS NULL、NOT EXISTS 效率问题记录
    • ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解
    • 主从复制问题引起的架构优化思考
    • oracle if else语句使用介绍
    • mysql创建外键时遇到的错误
    • mysql启用skip-name-resolve模式时出现Warning的处理办法
    • oracle中动态SQL使用详细介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有