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
登陆密码
1、进行测试是否安装成功
进入cmd->输入mysql -uroot -p密码
3、如果连接不成功,可能存在的问题:
A)密码输入错误
B)mysql服务没有启动
C)环境变量没有配置
D)安装不成功
MySql操作为命令行操作
如果要进入操作界面,需要配置路径path,找到mysql安装目录的bin文件夹,复制路径,配置到环境变量中的path中即可
进入cmd,输入操作命令即可登录Mysql
mysql –u[用户名] –p[密码]
默认管理员用户名为:root
密码:安装时候配置的密码
三、sql语句基础
1、库(数据库最大存储单元,每个库是相互独立的个体)
2、表(表是库中的子单元,一个库中可以存储若干张表)
3、字段(表中的属性)
4、主键(表不可重复的属性)
5、数据类型(每个字段需要存储的类型)
DDL:数据定义语言(Data Definition Language)
例如:CREATE、DROP、ALTER等语句。
DML:数据操作语言(Data Manipulation Language)
例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。
DRL:数据查询语言(Data Retrieval Language),
例如:SELECT语句。(一般不会单独归于一类,因为只有一个语句)。
TCL:事务控制语句(Transaction Control Language)
例如:COMMIT、ROLLBACK、GRANT、REVOKE等语句。
四、总结
以前学数据库的时候觉得很复杂,但今天再次学习之后觉得又不是那么难了;
总结一下:
首先,我们创建表的时候只要几个因素就可以了,第一属性名,第二属性类型,第三约束条件(主键,默认值等),可以类比Java的属性值(类比我们创建一个Java类的时候)
其次,我们只要掌握几条常用的表删除,插入,和更新语句;
当然,最重要的是查询语句了,英语基础好点的话,其实还是很容易的;
熟能生巧,勤加练习是有必要的;但是要学会类比,要学会总结,不然用起来也不是那么简单;
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦