数据库(MySQL)

数据库(DB ~ DataBase)


概念:

  • 数据仓库、软件、安装在操作系统(Windows,Linux,mac,…)之上! SQL,可以存储大量的数据

  • “按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的有组织的可共享的统一管理大量数据的集合(来源于百度百科!)

作用:

  • 存储数据,管理数据

数据库分类



关系型数据库:(SQL ~ Structured Query Language)

  • MySQL、Oracle、Sql Server、DB2、SQLlite

  • 通过表与表之间,行和列之间的关系进行数据的存储

  • 存储的格式能直观地反映实体间的关系

非关系型数据库:(NoSQL ~ Not Only SQL)

  • Redis、MongoDB、Memcache出于简化数据库结构、避免冗余、影响性能的表连接

  • 非关系型数据库,对象存储,通过对象的自身的属性来决定。

  • 数据动态更新


DBMS(DataBase Manager System ~ 数据库管理系统)


  • 数据库管理软件:科学有效的管理我们的数据,维护和获取数据。

  • MySQL,数据库管理系统


连接数据库


修改用户密码:

  • 方法一:用 SET PASSWORD命令
  1. 登录MySQL

  2. set password for root@localhost = password(‘新密码’);

  • 方法二:用 UPDATE直接编辑 user表
  1. 登录MySQL

  2. user mysql;

  3. update user set password=password(‘123’) where user=‘root’ and host=‘localhost’;

  4. flush privileges

  • 方法三:在忘记root密码的时候,可以这样(以Windows为例)
  1. 关闭正在运行的MySQL服务

  2. 打开DOS窗口,转到mysql\bin目录

  3. 输入mysqlid – skip-grant-tables 回车。 --skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。

  4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录

  5. 输入mysql回车,如果成功,将出现MySQL提示符

  6. 连接权限数据库:use mysql;

  7. 改密码:update user set password=password(“123”) where user=“root”;

  8. 退出(quit)

  9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录

命令行命令:

| 连接数据库 | mysql -uroot -p123456 |

| — | — |

| 刷新权限 | flush privileges |

| 查看所有的数据库:(一定要写分号) | show databases; |

| 切换数据库 (use 数据库名) | mysql > use jdbc |

| 查看数据库中所有的表 | show tables; |

| 显示数据库中所有的表的信息 | describe student; |

| 创建一个数据库 | create database westos; |

| 退出连接 | exit |

| 单行注释(SQL的本来的注释) | - - |

| SQL的多行注释 | /* */ |


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


| DDL(Data Definition Language) | 数据库定义语言 |

| — | — |

| DML(Data Manipulation Language) | 数据库操作语言 |

| DQL(Data QueryLanguage) | 数据库查询语言 |

| DCL(Data Control Language) | 数据库控制语言 |


操作数据库


操作数据库 > 操作数据库中的表 > 操作数据库中表的数据

创建数据库CREATE DATABASE [IF NOT EXISTS] westos;
删除数据库DROP DATABASE IF EXISTS westos;
使用数据库USE school(Tab键的上面,如果你的表名或者字段名是一个特殊字符,就需要带)
查看所有的数据库SHOW DATABASE

最后

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你需要这些资料,⬅专栏获取
转存中…(img-luMj5Lj1-1719690093498)]

[外链图片转存中…(img-8ZZBltUC-1719690093498)]

[外链图片转存中…(img-F90btQA8-1719690093499)]

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你需要这些资料,⬅专栏获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值