数据库的基本概念

img

什么是数据库

  1. 数据库(DataBase) 就是存储管理数据的仓库

  2. 其本质是一个文件系统, 还是以文件的方式,将数据保存在电脑上

为什么使用数据库

数据存储方式的比较

存储方式 优点 缺点
内存 速度快 不能够永久保存,数据是临时状态的
文件 数据是可以永久保存的 使用IO流操作文件, 不方便
数据库 1. 数据可以永久保存 2. 方便存储和管理数据 3. 使用统一的方式操作数据库 (SQL) 占用资源,有些数据库需要付费(比如Oracle数据库)

通过上面的比较,我们可以看出,使用数据库存储数据, 用户可以非常方便对数据库中的数据进行增加, 删除, 修改及查询操作。

命令行登录数据库

MySQL是一个需要账户名密码登录的数据库,登陆后使用,它提供了一个默认的root账号,使用安装时设置的密码即可登录。

命令 说明
mysql -u 用户名 -p 密码 使用指定用户名和密码登录当前计算机中的MySQL数据库
mysql -h 主机IP -u 用户名 -p 密码 -h 指定IP 方式,进行 登录

命令演示:

1
2
mysql -uroot -p123456
mysql -h127.0.0.1 -uroot -p123456

退出命令

1
exit 或者 quit

SQL

SQL的概念

1) 什么是SQL ?

结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

2) SQL 的作用

  • 是所有关系型数据库的统一查询规范,不同的关系型数据库都支持SQL 所有的关系型数据库都可以使用SQL

  • 不同数据库之间的SQL 有一些区别 方言

SQL通用语法

1) SQL语句可以单行 或者 多行书写,以分号 结尾 ; (Sqlyog中可以不用写分号)

2) 可以使用空格和缩进来增加语句的可读性。

3) MySql中使用SQL不区分大小写,一般关键字大写,数据库名 表名列名 小写。

4) 注释方式

注释语法 说明
– 空格 单行注释
/* */ 多行注释
# MySql特有的单行注释