初识MySQL

文章介绍了MySQL作为数据库在企业级Java开发中的重要性,以及数据库的基本概念和分类,如关系型数据库MySQL和非关系型数据库NoSQL。学习数据库操作和管理对于程序员至关重要,文中提到了数据库的安装建议、连接方式以及一些基本的SQL命令行操作,包括创建数据库、切换数据库、查看表等,并概述了数据库语言类型(DDL、DML、DQL、DCL)。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MySQL

初识MySQL

JavaEE:企业级Java开发 Web

前端:页面展示数据。

数据库:存数据(txt,excel,word,早期还有用程序存数据)

后台:连接数据库,前期用JDBC,后期用框架实现;前期可以用Servelet,后面用框架,控制视图的跳转给前端传数据。

只会写代码,学会数据库,基本混饭吃。

学习操作系统,数据结构与算法,能当一个不错的程序员。

了解离散数学、数字电路、体系结构、编译原理、有实战经验,才是一个高级的程序员。

为什么学习数据库

  1. 岗位需求
  2. 大数据时代,得数据者得天下
  3. 被迫需求,所有人都需要存数据
  4. 数据库是所有软件体系中最核心的存在

什么是数据库

数据库(DB,DataBase)

概念:数据仓库,软件,安装在操作系统()之上,如Windows、Linux、Mac等等,使用SQL语句操作,可以存储大量的数据,500万以下。

作用:存储数据,管理数据

数据库分类

关系型数据(SQL):狭义理解来说就是行列

  • 代表:MySQL,Oracle,SQl Server,DB2,SQLlite
  • 通过表和表之间,行和列之间的关系来进行数据的存储

非关系型数据库(NoSQL:not only SQL):狭义理解为键值{key:value}

  • Redis,MongoDB
  • 对象存储,通过对象自身的属性来决定

DBMS:数据库管理系统

  • 数据库的管理软件,科学有效的管理我们的数据。维护和获取数据。
  • 比如说:Excel的xls文件,文件在电脑上,数据是存在的,但是没有相对相应的软件,是打不开的。
  • MySQL本质是数据库管理系统,它是可以管理数据的。

MySQL简介

5.7的版本更加稳定

安装MySQL及SQLyog软件

安装建议:

  1. 尽量不要使用exe,不然会进入注册表
  2. 尽可能使用压缩包安装

连接数据库

  1. 在可视化界面中:新建连接之后双击即可重写连接

  2. mysql -uroot -p -- 连接数据库
    

一些基本的命令行操作

update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost'; -- 修改密码
flush pricileges; -- 刷新权限
-------------------------------------------------------------
-- 所有的语句都使用;结尾
show databases;
use schoo0l -- 切换数据库 use 数据库名

show tables; -- 查看这个数据库中所有的表
describe student; -- 显示数据库中指定表的信息,desc也可以(缩写)
create database westos; -- 创建一个数据库

exit; -- 退出连接

-- 单行注释使用 “--” (SQL) 或者 ‘#’ ‘#’也是单行注释
/*
这是多行注释
*/

数据库语言类型(CRUD增删改查)

  • DDL:数据库定义语言
  • DML:数据库操作管理语言
  • DQL:数据库查询语言
  • DCL:数据库控制语言
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Luck1y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值