当前位置: 首页 > news >正文

MySQL 创建数据库及数据表

1.创建数据库

(1) 命令行创建

[root@host]# mysqladmin -u root -p create RUNOOB
Enter password:******

(2) php创建

语法:

mysqli_query(connection,query,resultmode);

实例:

<?php
$dbhost = 'localhost:3306';  // mysql服务器主机地址
$dbuser = 'root';            // mysql用户名
$dbpass = '123456';          // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('连接错误: ' . mysqli_error($conn));
}
echo '连接成功<br />';
$sql = 'CREATE DATABASE RUNOOB';
$retval = mysqli_query($conn,$sql );
if(! $retval )
{
    die('创建数据库失败: ' . mysqli_error($conn));
}
echo "数据库 RUNOOB 创建成功\n";
mysqli_close($conn);
?>

2.创建数据表

(1) 命令行创建

语法:

CREATE TABLE table_name (column_name column_type);

实例:

CREATE TABLE IF NOT EXISTS `runoob_tbl`(
   `runoob_id` INT UNSIGNED AUTO_INCREMENT,
   `runoob_title` VARCHAR(100) NOT NULL,
   `runoob_author` VARCHAR(40) NOT NULL,
   `submission_date` DATE,
   PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

(2) php 创建

语法:

mysqli_query(connection,query,resultmode);

实例:

<?php
$dbhost = 'localhost:3306';  // mysql服务器主机地址
$dbuser = 'root';            // mysql用户名
$dbpass = '123456';          // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
    die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功<br />';
$sql = "CREATE TABLE runoob_tbl( ".
        "runoob_id INT NOT NULL AUTO_INCREMENT, ".
        "runoob_title VARCHAR(100) NOT NULL, ".
        "runoob_author VARCHAR(40) NOT NULL, ".
        "submission_date DATE, ".
        "PRIMARY KEY ( runoob_id ))ENGINE=InnoDB DEFAULT CHARSET=utf8; ";
mysqli_select_db( $conn, 'RUNOOB' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
    die('数据表创建失败: ' . mysqli_error($conn));
}
echo "数据表创建成功\n";
mysqli_close($conn);
?>

.

转载于:https://www.cnblogs.com/crazycode2/p/6943319.html

相关文章:

  • ThinkPHP 数据库操作之数据表模型和基础模型 ( Model )
  • 中国技术力量:ChinaTech Day 亮相 QCon 旧金山
  • 解决防火墙限制远程连接MySQL(导致错误10060可能之一)
  • storm-安装
  • [译]优秀的程序员不会觉得累成狗是一种荣耀
  • OS X 10.11.1测试版中现身 Magic Mouse 2 等新外设
  • 三取方格数
  • Hibernate拦截器(Interceptor)与事件监听器(Listener)
  • 把时间格式12:59:00 转换成小时数,并保留一位小数
  • 如何查看oracle当前session信息
  • 《放弃的艺术》晨读笔记
  • SpringMVC的入门例子
  • 交叉排序
  • 漫画 —— Linux 内核结构图
  • Memcached Tip 2:Session同步
  • [笔记] php常见简单功能及函数
  • 【css3】浏览器内核及其兼容性
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • Java新版本的开发已正式进入轨道,版本号18.3
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • js作用域和this的理解
  • Just for fun——迅速写完快速排序
  • Laravel Telescope:优雅的应用调试工具
  • PaddlePaddle-GitHub的正确打开姿势
  • 彻底搞懂浏览器Event-loop
  • 聚簇索引和非聚簇索引
  • 前端代码风格自动化系列(二)之Commitlint
  • 全栈开发——Linux
  • 入口文件开始,分析Vue源码实现
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • HanLP分词命名实体提取详解
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​flutter 代码混淆
  • !!Dom4j 学习笔记
  • (ZT)出版业改革:该死的死,该生的生
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (六)软件测试分工
  • (数据结构)顺序表的定义
  • (一)Dubbo快速入门、介绍、使用
  • (转)C#调用WebService 基础
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .libPaths()设置包加载目录
  • .NET Core 版本不支持的问题
  • .NET Micro Framework初体验(二)
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .net与java建立WebService再互相调用
  • .考试倒计时43天!来提分啦!
  • @PreAuthorize注解
  • @RequestBody与@ModelAttribute
  • [ Algorithm ] N次方算法 N Square 动态规划解决
  • [ 数据结构 - C++] AVL树原理及实现
  • [Android]使用Android打包Unity工程