zoukankan      html  css  js  c++  java
  • MySQL基础学习数据库查询创建修改删除以及使用

    查询数据库:

    mysql> show databases;
    +--------------------+
    | Database |
    +--------------------+
    | information_schema |
    | mysql |
    | performance_schema |
    | school |
    | sys |
    | test |
    +--------------------+
    6 rows in set (0.03 sec)

    查询创建数据库命令以及其默认字符集:

    mysql> show create database school;
    +----------+--------------------------------------------------------------------
    --------------------------------+
    | Database | Create Database
    |
    +----------+--------------------------------------------------------------------
    --------------------------------+
    | school | CREATE DATABASE `school` /*!40100 DEFAULT CHARACTER SET utf8 */ /*!
    80016 DEFAULT ENCRYPTION='N' */ |
    +----------+--------------------------------------------------------------------
    --------------------------------+
    1 row in set (0.00 sec)

    创建数据库:

    mysql> create database data_view;
    Query OK, 1 row affected (0.41 sec)

    已经存在的数据库不能重复创建,会报错:

    mysql> create database data_view;
    ERROR 1007 (HY000): Can't create database 'data_view'; database exists

    利用判断是否存在创建数据库就不会报错:

    有就不创建,没有就会创建

    mysql> create database if not exists data_view;
    Query OK, 1 row affected, 1 warning (0.23 sec)

    创建数据库时指定字符集:

    比如:gbk

    mysql> create database if not exists data_test character set gbk;
    Query OK, 1 row affected (0.38 sec)

    此时查看下刚创建数据库的字符集已经变成gbk:

    mysql> show create database data_test;
    +-----------+-------------------------------------------------------------------
    -----------------------------------+
    | Database | Create Database
    |
    +-----------+-------------------------------------------------------------------
    -----------------------------------+
    | data_test | CREATE DATABASE `data_test` /*!40100 DEFAULT CHARACTER SET gbk */
    /*!80016 DEFAULT ENCRYPTION='N' */ |
    +-----------+-------------------------------------------------------------------
    -----------------------------------+
    1 row in set (0.00 sec)

    修改数据库字符集:

    mysql> alter database data_test character set utf8;
    Query OK, 1 row affected, 1 warning (0.43 sec)

    删除数据库(危险方式):

    mysql> drop database if exists data_test;
    Query OK, 0 rows affected (0.32 sec)

    查看下是否还有该数据库

    mysql> show databases;
    +--------------------+
    | Database |
    +--------------------+
    | data_view |
    | information_schema |
    | mysql |
    | performance_schema |
    | school |
    | sys |
    | test |
    +--------------------+
    7 rows in set (0.00 sec)

    数据库的使用:

    使用之前先查看一下当前使用的数据库:

    mysql> select database();
    +------------+
    | database() |
    +------------+
    | NULL |
    +------------+
    1 row in set (0.00 sec)

    null表示当前未使用使用数据库;

    使用数据库

    mysql> use data_view;
    Database changed

    查看一下当前使用的数据库:

    mysql> select database();
    +------------+
    | database() |
    +------------+
    | data_view |
    +------------+
    1 row in set (0.00 sec)

  • 相关阅读:
    最简单的 Java内存模型 讲解
    Chrome快捷键吐血整理
    【并发编程】InheritableThreadLocal使用详解
    【并发编程】Object的wait、notify和notifyAll方法
    【并发编程】Thread类的详细介绍
    【软件工具】easyExcel简明使用指南
    【并发编程】实现多线程的几种方式
    【并发编程】Java并发编程传送门
    CODING 研发管理系统上线全球加速,助力企业跨区域协作
    上帝的归上帝,凯撒的归凯撒—— CODING 权限管理更新
  • 原文地址:https://www.cnblogs.com/ls93559/p/12702673.html
Copyright © 2011-2022 走看看