MySql的初学习 -- 第一章 -- 大体了解MySql结构
博客说明
文章内容输出来源:拉勾教育Java就业急训营
MySql初认识
数据库管理系统(DataBase Management System,DBMS)
MySQL就是一个数据库管理系统软件, 安装了Mysql的电脑,我们叫它数据库服务器.
Java与MySql的关系
Java中的类 一一> MySql中的表
Java中的类中的属性 一一> MySql中的表中的字段
Java中的对象 一一> MySql中的数据
//对应MySql的一张表
public void Student(){
//对应MySql表中的字段
private String name;//姓名
private String age;//年龄
}
new Student("张三",18);//对应MySql表中的一条数据
MySql自带数据库
- information_schema : 信息数据库,用来保存其他数据库的信息
- mysql : MySql核心数据库,用来保存用户和权限
- performance_schema : 保存性能相关数据,监控MySql的性能
- sys : 记录DBA所需要的信息,方便让DBA快速了解数据库的运行情况
- DBA : 数据库管理员
SQL初认识
- 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库 查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
- 所有的关系型数据库都可以使用SQL
- 不同数据库之间的SQL会有些许不同,但总体区别不大
Sql基本语法
- SQL语句可以单行或者多行书写,以分号( ;)结尾
- 尽量使用空格来增加语句的可读性。
- MySql中使用SQL不区分大小写,为了可读性,关键字大写,数据库名、表名列名要小写。
Sql备注
单行注释
-- 内容
多行注释
/*
内容
内容
*/
MySql特有单行注释
# 内容
SQL分类
简单来说就是
- DDL:操作数据库、表
- DML:操作表中的数据,增删改
- DQL:查询表中的数据
- DCL:定义数据库访问权限