美文网首页从0到1玩转网络安全MySQL程序员
从0到1学习网络安全 【MySQL基础-MySQL 创建数据库】

从0到1学习网络安全 【MySQL基础-MySQL 创建数据库】

作者: _07 | 来源:发表于2018-02-06 16:24 被阅读63次

    MySQL 创建数据库


    数据库存有一个或多个表。
    你需要 CREATE 权限来创建或删除 MySQL 数据库。

    使用 命令 创建数据库

    使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库。
    所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql 命令来创建数据库。

    1. 连接数据库

    上一章我们学习了如何连接数据库,没有看的可以返回去看一下。

    image.png
    1. 创建数据库 myDB
    mysql> create database mydb;
    Query OK, 1 row affected (0.01 sec)
    //创建成功,SHOW DATABASES 看一下当前已有数据库。
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mydb               |   // 我们刚刚创建的 mydb 数据库
    | mysql              | 
    | performance_schema |
    | test               |
    | tests              |
    +--------------------+
    6 rows in set (0.30 sec)
    

    使用PHP脚本创建 MySQL 数据库

    CREATE DATABASE 语句用于在 MySQL 中创建数据库。
    在下面的实例中,创建了一个名为 "mydb" 的数据库:

    <?php
    $servername = 'localhost';
    $username = 'root';
    $password = '';
    try {
        $conn = new PDO("mysql:host=$servername",$username,$password);
        // 设置 PDO 错误模式为异常
        $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $sql = "CREATE DATABASE mydb";
    
        //使用 exec() ,因为没有结果返回
        $conn->exec($sql);
    
        echo "数据库创建成功<br>";
    } catch (PDOException $e) {
        echo $sql . "<br>" . $e->getMessage();
    }
    
    $conn = null;
    ?>
    

    提示:使用 PDO 的最大好处是在数据库查询过程出现问题时可以使用异常类来 处理问题。如果 try{ } 代码块出现异常,脚本会停止执行并会跳到第一个 catch(){ } 代码块执行代码。 在以上捕获的代码块中我们输出了 SQL 语句并生成错误信息。



    一起学习一起进步,写的不好见谅。

    从0到1学习网络安全 【目录】

    相关文章

      网友评论

        本文标题:从0到1学习网络安全 【MySQL基础-MySQL 创建数据库】

        本文链接:https://www.haomeiwen.com/subject/wqfizxtx.html