文章目录
数据库和MySQL数据库
数据库概述
人类文明的发展史离不开传承,而文明的传承依靠的是数据的传承,从绳结记事到文字记录,这些都是数据的记载,在今天,面对越来越多数据,依靠人力记载已经是不可能的了,所以数据库就应运而生。
为什么学习数据库
1.实现数据的持久化
2.使用完整的管理系统统一管理,可以实现结构化查询,方便管理和使用
数据库的概念
数据库(DataBase):为了方便数据的存储和管理,它将数据按照特定的规则存储在磁盘上,就像是一个存储数据的仓库。通过数据库管理系统,可以有效的组织和管理存储再数据库中的数据。
DB:数据库(DataBase)
存储数据的容器,它保存了一系列有组织的数据。
DBMS:数据库管理系统(DataBase Managenment System)
也被称为数据库软件或数据库产品,用于创建或管理DB。
SQL:结构化查询语言(Structure Query Language)
用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言,但因数据库的不同不同操作的SQL还是会有一些小小的差异。
数据库的分类
按存储类型不同分为:
关系型数据库:关系型数据库管理系统称为RDBMS,R即ralation。常见的关系型数据库有Oracle,MySQL,SQL Server,DB2。
非关系型数据库:互联网时代应运而生的产物,只是单纯记录无关联的单独信息。常见的非关系型数据库有MongoDB,Redis。
数据库存储的特点
1、将数据放在表中,表在放入库中。
2、一个数据库中可以有多个表,每个表都有一个名字,用来标识自己。表名具有唯一性。
3、表具有一些特性,这些特性定义了数据在表中如何存储。
4、表由列组成,也称列为字段。所有的表都是由一个或多个列组成。
5、表中的数据是按行存储的。
MySQL数据库
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle旗下产品。MySQL软件是一种开放源码软件,你可以修改源码来开发自己的MySQL系统。MySQL数据库服务器具有快速、可靠、易于使用的特点。MySQL使用标准的sql语言,并且支持多种操作系统,支持多种语言。
MySQL的安装
命令行方式连接MySQL
1、登录
mysql [-hlocalhost -P3306] -uroot -p
[-hlocalhost -P3306] 连接本机时可以不写
-p后面可以直接写密码,不能有空格
-h:主机名
-P:端口号
-u:用户名
-p:密码
退出:exit
2、查看mysql数据库版本
select version();#mysql命令,需要进入mysql后使用
3、MySQL的常用命令
(1)查看当前所有的数据库
show databases;
(2)选择指定的库
use 库名;
(3)查看当前的所有表
show tables;
(4)查看其他库的所有表
show tables from 库名;
4、安装可视化的客户端工具
这里推荐SQLyog Navicat。
MySQL语法规范
1、不区分大小写,建议关键字大写、表名、列名小写。
2、每一条语句后+;
注释
#单行注释
-- 单行注释(注意空格)
/* 多行注释 */
sql语言
结构化查询语言(Structured Query Language)简称SQL,是一种特殊母的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。