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


    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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

  • 相关阅读:
    C#序列化与反序列化详解
    行情分析——加密货币市场大盘走势(11.16)
    《Jetpack Compose从入门到实战》 第二章 了解常用UI组件
    关于晋升与跳槽的一些思考
    单商户商城系统功能拆解10—商城风格
    如何设计一个分布式 ID 发号器?
    【yolo系列:yolov7改进wise-iou】
    LeetCode 623. 在二叉树中增加一行
    2017年网易校招Java面试题
    FastAdmin 列表多选后批量操作数据
  • 原文地址:https://blog.csdn.net/m0_67402013/article/details/126107944