博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql基础教程 -- 数据库的基本操作
阅读量:2430 次
发布时间:2019-05-10

本文共 7507 字,大约阅读时间需要 25 分钟。

实验环境

mysql版本:5.7.22操作系统:ubuntu-16.04-x64

创建数据库

命令格式:

CREATE DATABASE db_name
db_name为要创建的数据库名。
例:

mysql> CREATE DATABASE school;                        │                                                     Query OK, 1 row affected (0.00 sec)                   │                                                                                                           │                                                     mysql> SHOW DATABASES;                                │                                                     +--------------------+                                │                                                     | Database           |                                │                                                     +--------------------+                                │                                                     | information_schema |                                │                                                     | mysql              |                                │                                                     | performance_schema |                                │                                                     | school             |                                │                                                     | sys                |                                │                                                     | test               |                                │                                                     | test1              |                                │                                                     +--------------------+                                │                                                     7 rows in set (0.00 sec)

查看数据库

  • 切换数据库

    命令格式:USE db_name
    db_name为要切换的数据库名
    例:

    mysql> USE test;                                                         Database changed
  • 查看所有数据库

    命令格式:SHOW DATABASES;
    例:

    mysql> SHOW DATABASES;                                                  +--------------------+                                │                                                     | Database           |                                │                                                     +--------------------+                                │                                                     | information_schema |                                │                                                     | mysql              |                                │                                                     | performance_schema |                                │                                                     | sys                |                                │                                                     | test               |                                │                                                     | test1              |                                │                                                     +--------------------+                                │                                                     6 rows in set (0.00 sec)
  • 查看数据创建语句

    SHOW CREATE DATABASE db_name
    db_name为要查看的数据库名
    例:

    mysql> SHOW CREATE DATABASE test;                                               +----------+------------------------------------------│                                                     -----------------------+                              │                                                     | Database | Create Database                          │                                                                            |                              │                                                     +----------+------------------------------------------│                                                     -----------------------+                              │                                                     | test     | CREATE DATABASE `test` /*!40100 DEFAULT C│                                                     HARACTER SET latin1 */ |                              │                                                     +----------+------------------------------------------│                                                     -----------------------+                              │                                                     1 row in set (0.00 sec)
  • 查看当前使用的数据库

    命令格式:SELECT DATABASE()
    例:

    mysql> SELECT DATABASE();                             +------------+                                        │                                                     | DATABASE() |                                        │                                                     +------------+                                        │                                                     | test       |                                        │                                                     +------------+                                        │                                                     1 row in set (0.00 sec)

删除数据库

命令格式:

DROP DATABASE db_name
db_name为要删除的数据库名。
例:

mysql> DROP DATABASE school;                                                Query OK, 0 rows affected (0.00 sec)

存储引擎

  • 查看数据库支持的所有存储引擎

    命令格式:SHOW ENGINES
    例:

    mysql> SHOW ENGINES;+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+| Engine             | Support | Comment                                                        | Transactions | XA   | Savepoints |+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+| MEMORY             | YES     | Hash based, stored in memory, useful for temporary tables      | NO           | NO   | NO         || CSV                | YES     | CSV storage engine                                             | NO           | NO   | NO         || MRG_MYISAM         | YES     | Collection of identical MyISAM tables                          | NO           | NO   | NO         || BLACKHOLE          | YES     | /dev/null storage engine (anything you write to it disappears) | NO           | NO   | NO         || PERFORMANCE_SCHEMA | YES     | Performance Schema                                             | NO           | NO   | NO         || MyISAM             | YES     | MyISAM storage engine                                          | NO           | NO   | NO         || ARCHIVE            | YES     | Archive storage engine                                         | NO           | NO   | NO         || InnoDB             | DEFAULT | Supports transactions, row-level locking, and foreign keys     | YES          | YES  | YES        || FEDERATED          | NO      | Federated MySQL storage engine                                 | NULL         | NULL | NULL       |+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+9 rows in set (0.00 sec)
  • 查看默认存储引擎

    命令格式:SHOW VARIABLES LIKE ‘%storage_engine%’;
    例:

    mysql> SHOW VARIABLES LIKE '%storage_engine%';                                                              +----------------------------------+--------+| Variable_name                    | Value  |+----------------------------------+--------+| default_storage_engine           | InnoDB || default_tmp_storage_engine       | InnoDB || disabled_storage_engines         |        || internal_tmp_disk_storage_engine | InnoDB |+----------------------------------+--------+4 rows in set (0.00 sec)

转载地址:http://ewjmb.baihongyu.com/

你可能感兴趣的文章
Java“拍了拍”你,面试其实没那么难...
查看>>
帅爆了!3个月0基础转型头条数据分析师,他做对了什么?
查看>>
程序员:我受够了!不想再在小厂里干Java了!
查看>>
厉害!国内大学生计算机编程第一人,一人挑战一个队,百度最年轻 T10,现创业自动驾驶...
查看>>
研发团队来了高颜值的妹子,这结局万万没想到 | 每日趣闻
查看>>
太难了!开源项目如何商业化?
查看>>
谷歌排名第一的编程语言,死磕它这两点,小白也能学的会!不信你看!
查看>>
程序员掉头发的原因找到了 | 每日趣闻
查看>>
腾讯:我就是那只吃了假辣椒酱的憨憨。老干妈:企鹅你可长点心吧!
查看>>
倒计时1天 | 张钹院士领衔,AI开发者大会20大论坛全攻略!
查看>>
运维工程师的日常?? | 每日趣闻
查看>>
31 道 Java 核心面试题,统统打包给你!
查看>>
太拼了:谷歌第一编程语言小白也能学会!
查看>>
三分钟黑了阿里?马云下死命令留他?吴翰清辟谣:我没黑过阿里
查看>>
如果重新一次高考,你还会选择软件专业当程序员吗? | 每日趣闻
查看>>
如何设计一个安全可靠的 API 接口?
查看>>
一年一度程序员“补课”季来袭,618 背后技术大公开!
查看>>
我和美国 AI 博士聊了聊:2020 年,这件事比存钱更重要!
查看>>
陈芳,高考之后我要学计算机专业,将来做 IT 发财了,我就娶你!
查看>>
“编程能力差的程序员,90%输在这事上!”谷歌AI专家:都是瞎努力!
查看>>