zoukankan      html  css  js  c++  java
  • MySQL -- 数据库操作(创建、删除、修改、查看、选择)

    1、查看数据库:

    SHOW DATABASES [LIKE '数据库名'];

    语法说明如下:

    • LIKE 从句是可选项,用于匹配指定的数据库名称。LIKE 从句可以部分匹配,也可以完全匹配。
    • 数据库名由单引号' '包围。

    示例1:

    mysql> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | sakila             |
    | sys                |
    | world              |
    +--------------------+
    6 row in set (0.22 sec)

    示例2:使用like语句(模糊查询)

    mysql> SHOW DATABASES LIKE '%test%';
    +--------------------+
    | Database (%test%)  |
    +--------------------+
    | db_test            |
    +--------------------+
    | db_test_db         |
    +--------------------+
    | test_db            |
    +--------------------+
    3 row in set (0.03 sec)

     2、创建数据库:

    CREATE DATABASE [IF NOT EXISTS] <数据库名>
    [[DEFAULT] CHARACTER SET <字符集名>] 
    [[DEFAULT] COLLATE <校对规则名>];

    [ ]中的内容是可选的。语法说明如下:

    • <数据库名>:创建数据库的名称。MySQL 的数据存储区将以目录方式表示 MySQL 数据库,因此数据库名称必须符合操作系统的文件夹命名规则,不能以数字开头,尽量要有实际意义。注意在 MySQL 中不区分大小写。
    • IF NOT EXISTS:在创建数据库之前进行判断,只有该数据库目前尚不存在时才能执行操作。此选项可以用来避免数据库已经存在而重复创建的错误。
    • [DEFAULT] CHARACTER SET:指定数据库的字符集。指定字符集的目的是为了避免在数据库中存储的数据出现乱码的情况。如果在创建数据库时不指定字符集,那么就使用系统的默认字符集。
    • [DEFAULT] COLLATE:指定字符集的默认校对规则。

    示例:

    mysql> CREATE DATABASE IF NOT EXISTS test_db_char
        -> DEFAULT CHARACTER SET utf8
        -> DEFAULT COLLATE utf8_chinese_ci;
    Query OK, 1 row affected (0.03 sec)

    3、修改数据库:

    在 MySQL 数据库中只能对数据库使用的字符集和校对规则进行修改,数据库的这些特性都储存在 db.opt 文件中

  • 相关阅读:
    数值的整数次方
    二进制中1的个数
    SpingBoot 启动自动给MongoDB建库
    Java 依赖冲突的解决办法
    Http协议
    你被限流了吗?
    LeetCode 783. 二叉搜索树节点最小距离
    Leetcode 687. 最长同值路径
    LeetCode 784. 字母大小写全排列
    LeetCode 面试题 08.06. 汉诺塔问题
  • 原文地址:https://www.cnblogs.com/gengyufei/p/13379720.html
Copyright © 2011-2022 走看看