MySQL-2.数据库和表

本文地址:https://www.jianshu.com/p/2ab6a8ed81f4

一、简介

确切的说,MySQL是一个关系型数据库的管理系统,由于其开源、体积小、性能可靠等优点,受到开发者的青睐,现在广泛的应用于WEB应用之中。

MySQL诞生于1996年,由MySQL AB公司研发,之后在2009年被Oracle公司收购。并在2018年4月发布了MySQL8.0的正式发布版8.0.11。


二、启动和使用

在使用yum自动安装之后的MySQL默认是以服务的形式运行在系统之中,只有当MySQL的服务开启之后,才能够连接MySQL进行操作。

  1. 打开MySQL服务:service mysqld start
  2. 关闭MySQL服务:service mysqld stop
  3. 重启MySQL服务:service mysqld restart

在开启服务之后,我们就可以连接MySQL了,使用以下命令:

[root@localhost ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.12 MySQL Community Server - GPL

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

-u参数后面跟着的是MySQL的用户名,-p参数代表密码,MySQL会另起一行让你输入密码。

都输入正确的话那么就能进入MySQL的命令行中。

有时候我们还需要连接远程服务器上的MySQL,那么我们可以使用-h参数来指定远程服务器的IP地址,来进行远程连接。

mysql -h host -u user -p

-h参数是远程服务器的地址。

进入MySQL之后,需要退出的话,exitquit都可以。


三、库级命令

在MySQL中,使用的是各种各样的SQL语句来操作数据库,在使用之前,需要注意几个地方:

  • 每条语句都需要一个;作为结束符。
  • MySQL语句不严格区分大小写。

以下是MySQL中操作数据库的一些命令:

  1. 创建数据库

    CREATE DATABASE [IF NOT EXISTS] database_name;
    

    中括号中的语句是可选的,IF NOT EXISTS表示的是如果数据库不存在,那么才创建数据库。如果不加IF NOT EXISTS的话,重复创建数据库会报错。

  2. 查看当前有哪些数据库

    SHOW DATABASES;
    
  3. 删除数据库

    DROP DATABASE [IF EXISTS] database_name;
    

    IF EXISTS表示的是如果数据库存在,那么才删除数据库。

  4. 选择数据库

    在MySQL中,创建数据库之后,并不表明选择了这个数据库。如果要对某一个数据库进行操作,那么还必须使用USE命令选择这个数据库,这样接下来的命令才会对这个数据库生效。

    USE database_name;
    

四、表级命令

在MySQL中,可以创建多个数据库,而每个数据库中,又可以创建多张表。每一个数据库刚创建之后,都是空的,我们需要创建表,并将数据存进表中。

以下是MySQL中操作表的命令:

  1. 跟数据库相同,这个命令可以查看当前数据库中所有的表

    SHOW TABLES;
    
  2. 查看指定数据库中的表

    这个命令可以在当前数据库中,查看另一个数据库中的表。

    SHOW TABLES FROM database_name;
    
  3. 删除指定表

    DROP TABLE tablename;
    
  4. 查看指定表的结构

    使用这个命令,可以查看这个表中详细的字段属性,类型。

    DESCRIBE tablename;
    
  5. 显示创建表的信息

    这个命令可以查看表在创建时的语句。

    SHOW CREATE TABLE tb_name;
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容