Java进阶-MySql数据库基础入门




一、数据库的基本概念:




数据库可以理解为存储数据的仓库;




传统数据处理方式
数据处理并不是计算机特有概念,在计算机引入生活或者工作的时候,我们的数据都是通过纸质单据或者word、Excel等工具d辅助完成



传统数据处理弊端
最初的数据以文件形式组织,处理数据时候,更多的是涉及文件读写,带来了数据处理不便、共享困难







计算机数据存储机制-数据库
数据库是计算机存储数据的介质,可以把数据按一定的方式组织起来,不仅仅可以存储数据本身,而且可以表示数据之间的关系


数据库处理优势
能够快速方便的管理与维护数据的方法与技术,很大程度上方便了数据的持久存储和数据共享



常用的数据库管理系统:


Oracal
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统,在数据库领域一直处于领先地位
SQL Server
SQL Server是Microsoft公司的一个关系数据库管理系统
MySql
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司




二、MySql数据库安装


1、安装mysql数据库:直接按下一步步骤进行操作,注意修改如下三个单

端口号:可以修改也可以不改

字符集:修改为utf-8

Java实现 mysql数据库自动备份_Java实现 mysql数据库自动备份

登陆密码

Java实现 mysql数据库自动备份_数据库语句基础_02


1、进行测试是否安装成功

  进入cmd->输入mysql -uroot -p密码

3、如果连接不成功,可能存在的问题:

A)密码输入错误

B)mysql服务没有启动

C)环境变量没有配置

D)安装不成功


MySql操作为命令行操作
如果要进入操作界面,需要配置路径path,找到mysql安装目录的bin文件夹,复制路径,配置到环境变量中的path中即可
进入cmd,输入操作命令即可登录Mysql
mysql –u[用户名] –p[密码]
默认管理员用户名为:root
密码:安装时候配置的密码

Java实现 mysql数据库自动备份_mysql_03


三、sql语句基础

1、库(数据库最大存储单元,每个库是相互独立的个体)
2、表(表是库中的子单元,一个库中可以存储若干张表)
3、字段(表中的属性)
4、主键(表不可重复的属性)
5、数据类型(每个字段需要存储的类型)

Java实现 mysql数据库自动备份_Java进阶_04



DDL:数据定义语言(Data Definition Language)
例如:CREATE、DROP、ALTER等语句。

Java实现 mysql数据库自动备份_Java进阶_05


Java实现 mysql数据库自动备份_mysql_06


Java实现 mysql数据库自动备份_mysql_07


DML:数据操作语言(Data Manipulation Language)
例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。


Java实现 mysql数据库自动备份_mysql_08


DRL:数据查询语言(Data Retrieval Language),

例如:SELECT语句。(一般不会单独归于一类,因为只有一个语句)。


Java实现 mysql数据库自动备份_Java进阶_09


Java实现 mysql数据库自动备份_数据库语句基础_10


TCL:事务控制语句(Transaction Control Language)
例如:COMMIT、ROLLBACK、GRANT、REVOKE等语句。


四、总结

    以前学数据库的时候觉得很复杂,但今天再次学习之后觉得又不是那么难了;

    总结一下:

首先,我们创建表的时候只要几个因素就可以了,第一属性名,第二属性类型,第三约束条件(主键,默认值等),可以类比Java的属性值(类比我们创建一个Java类的时候)

其次,我们只要掌握几条常用的表删除,插入,和更新语句;

当然,最重要的是查询语句了,英语基础好点的话,其实还是很容易的;

熟能生巧,勤加练习是有必要的;但是要学会类比,要学会总结,不然用起来也不是那么简单;