美文网首页
MySQL-2.数据库和表

MySQL-2.数据库和表

作者: 王南北丶 | 来源:发表于2018-11-05 16:11 被阅读0次

本文地址: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;
    

相关文章

  • MySQL-2.数据库和表

    本文地址:https://www.jianshu.com/p/2ab6a8ed81f4 一、简介 确切的说,MyS...

  • 初识mongodb

    MongoDB 关系型数据库和费关系型数据库 关系型数据库,表和表之间有关系(外键) 非关系型数据,表盒表之间没关...

  • 7.爬虫数据存入数据库通用连接

    修改数据库和表名就可以存入对应的数据库和表中

  • 为什么查询走索引会更慢--回表问题

    环境 数据库:TiDB数据库(和mysql数据库类似的数据库)表名:index_basedata表数据:13 00...

  • mysql 数据库常用技巧

    mysql 数据库常用技巧 1. 关于备份数据库 register数据库中有user表和logs表 备份整个数据库...

  • shiro权限模型构建数据库表精讲篇

    数据库 mysql5.1数据库中创建表:用户表、角色表、权限表(实质上是权限和资源的结合 )、用户角色表、角色权限...

  • 数据库对象之视图,存储过程,触发器

    数据库对象就是数据库的组成部分,包括表,函数,视图,存储过程,触发器 等等。。。表和函数都好理解,就是数据库表和数...

  • MySQL数据库笔记

    01数据库概念 02常见的数据库 03数据库和管理系统 04数据表和Java中类的对应关系 05数据表和Java中...

  • 开发规范

    数据库设计的规范 数据库表和字段都大写 表都要加业务后缀,例如_C客户表 _B基础表 _P权限表 必须有主键,主键...

  • 第 1 章 数据库和 SQL

    数据库是什么数据库的结构SQL概要表的创建表的删除和更新 本章重点 本章介绍了数据库的结构和基本理论,以及数据库的...

网友评论

      本文标题:MySQL-2.数据库和表

      本文链接:https://www.haomeiwen.com/subject/stbsxqtx.html