仅针对Linux中安装的MySQL,非MySQL软件
1.相关概念
1.1数据库和 SQL 概念
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它的产生距今已有六十多年。随着信息技术和市场的发展,数据库变得无处不在:它在电子商务、银行系统等众多领域都被广泛使用,且成为其系统的重要组成部分。
数据库用于记录数据,使用数据库记录数据可以表现出各种数据间的联系,也可以很方便地对所记录的数据进行增、删、改、查等操作。 结构化查询语言(Structured Query Language)简称 SQL,是上世纪 70 年代由 IBM 公司开发,用于对数据库进行操作的语言。更详细地说,SQL 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名。
1.2 MySQL 介绍
MySQL 是一个 DBMS(数据库管理系统),由瑞典 MySQLAB 公司开发,目前属于 Oracle 公司,MySQL 是最流行的关系型数据库管理系统(关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发者都选择 MySQL 作为网站数据库。MySQL 使用 SQL 语言进行操作。
2.启动MySQL
打开终端,输入sudo service mysql start 为啥要用sudo,我还不清楚
sudo service mysql start
然后就会提示正在启MySQL
再输入mysql -u root,我是刚学,不太清楚为什么要用root用户,难道没有普通模式吗?
mysql -u root
然后就会提示进入mysql了
3.查看数据库
进入到mysql后,使用命令 show databases;,查看有哪些数据库(注意不要漏掉分号 ;)
show databases;
4. 连接数据库
当前有这么多数据库,随便找一个看看里面有什么,选择连接其中一个数据库,语句格式为 use <数据库名>,这里可以不用加分号,这里我们选择hive 数据库
use hive;
这个database changed应该就是提示我,我已经连到hive数据库了
5.查看数据表
连上之后,查看当前数据库中有哪些表,使用命令 show tables; 查看数据库中有哪些表(注意不要漏掉“;”),这个和前面查看数据库一样,都用show xx;
show tables;
因为没有表,这里显示hive是个空的集合,那换一个,换到sys,这里面就能show 出来
6.退出mysql
使用命令 quit 或者 exit 退出 MySQL,退出后,光标也会提示当前是在哪个里面