zoukankan      html  css  js  c++  java
  • 8.2

    系统数据库

    information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等
    performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件、锁等现象
    mysql:              授权库,主要存储系统用户的权限信息
    test:               MySQL数据库系统自动创建的测试数据库

    创建数据库

    1. 语法(help create database)

    CREATE DATABASE 数据库名 charset utf8; # 指定字符集是utf8

    2. 数据库命名规则

    可以由字母、数字、下划线、@、#、$
    区分大小写
    唯一性
    不能使用关键字如 create select
    不能单独使用数字
    最长128位

    数据库相关操作

    创建数据库        create database db2 charset utf8;
    查看数据库 show databases; 产看数据创建参数 show create database db1;
    查看所在的数据库名 select database(); 选择数据库 USE 数据库名 删除数据库 DROP DATABASE 数据库名; 修改数据库 alter database db1 charset utf8;
    # 创建数据库
    mysql> create database db2 charset utf8;
    Query OK, 1 row affected (0.00 sec)
    
    # 查看数据库
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | db1                |
    | db2                |
    | mysql              |
    | performance_schema |
    | sys                |
    +--------------------+
    6 rows in set (0.00 sec)
    
    # 查看创建数据库参数
    mysql> show create database db2;
    +----------+--------------------------------------------------------------+
    | Database | Create Database                                              |
    +----------+--------------------------------------------------------------+
    | db2      | CREATE DATABASE `db2` /*!40100 DEFAULT CHARACTER SET utf8 */ |
    +----------+--------------------------------------------------------------+
    1 row in set (0.00 sec)
    
    # 选择数据库
    mysql> use db2;
    Database changed
    
    # 查看所在的数据库
    mysql> select database() ;
    +------------+
    | database() |
    +------------+
    | db2        |
    +------------+
    1 row in set (0.00 sec)
    
    # 修改数据库参数(字符集)
    mysql> alter database db2 charset gbk;
    Query OK, 1 row affected (0.00 sec)
    
    mysql> show create database db2;
    +----------+-------------------------------------------------------------+
    | Database | Create Database                                             |
    +----------+-------------------------------------------------------------+
    | db2      | CREATE DATABASE `db2` /*!40100 DEFAULT CHARACTER SET gbk */ |
    +----------+-------------------------------------------------------------+
    1 row in set (0.00 sec)
    
    # 删除数据库操作
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | db1                |
    | db2                |
    | mysql              |
    | performance_schema |
    | sys                |
    +--------------------+
    6 rows in set (0.00 sec)
    
    mysql> drop database db2;
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | db1                |
    | mysql              |
    | performance_schema |
    | sys                |
    +--------------------+
    5 rows in set (0.00 sec)
  • 相关阅读:
    无法直接启动带有"类库输出类型"的项目解...
    基于.NET的免费开源的模板引擎---VTemplate(转)
    用户 'IIS APPPOOLDefaultAppPool' 登录失败。
    如何获得配置文件中,连接数据库的连接字符串
    如何获取数据库的链接字符串
    IIS运行.NET4.0配置
    Repeater用法
    asp.net三层架构详解
    C#本地时间转Unix时间
    C#Timer
  • 原文地址:https://www.cnblogs.com/caimengzhi/p/8549887.html
Copyright © 2011-2022 走看看