1.初始MySql

1.初始Mysql

JavaEE:企业级开发 web

前端(页面:展示,数据) 后台(连接点:连接数据库JDBC,连接前端(控制视图跳转和给前端传递数据)) 数据库(存取数据,TXT, Excel,word)

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

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

离散数学,数字电路,体系结构,编译原理+实战经验  优秀的程序员

1.1为什么学习数据库

1.岗位需求

2.现在的世界,大数据时代,得数据者得天下。

3.被迫需求:存数据

4.数据库是所有软件体系中最核心的存在:DBA(专门管数据库的,数据库管理员)

1.2什么是数据库

数据库(DB,DataBase)

概念:数据仓库,软件,安装在操作系统(Windows、Linux、mac…)之上的。SQL可以存储大量的数据!500万一下。500万以上需要索要的优化。

作用:存储数据,管理数据,类似于Excel

1.3数据库分类

关系型数据库:(SQL)

  • MySql,Oracle,Sql Service,DB2,SQLlite
  • 通过表和表之间,行和列之间的关系进行数据存储。

非关系型数据库:(No SQL)NOT Only SQL

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

RDBMS(数据库管理系统)

  • 数据库的管理软件,科学有效的管理我们的数据。维护和获取数据。
  • MySQL本质是数据库管理系统,既可以存储数据,也可以管理和操作数据。

1.4MySql简介

MySql是一个关系型数据库管理系统

前世:瑞典MySQL AB公司

今生:属于Oracle旗下的产品

MySql是最好的RDBMS(Relational Database Management System)关系型数据库管理系统之一。

开源的数据库软件。

体积小,数据快,总体成本低,招人成本比较低,所有人必须会。

适用于中小型网站或者大型网站,集群。

官网:https://www.mysql.com

1.5连接数据库

命令行连接:

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

update mysql.user set authentication_string=password('123456') 
where user='root' and Host='localhost'; --修改用户密码

flush privileges;  --刷新权限

----------------------------------------------
--所有的语句都使用分号 ; 结尾
show databases; --查看所有的数据库

use mybatis; --切换数据库 mybatis是数据库名称

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

describe users; --显示数据库表中所有的信息。我这里是users表

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

drop database westos; --删除指定数据库 exit; --退出连接 -- 单行注释(SQL本身的注释) /*SQL的多行注释*/

测试结果:

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

DDL:数据库定义语言

DML:数据库操作语言

DQL:数据库查询语言

DCL:数据库控制语言

posted @ 2022-11-26 15:56  It小飞呀  阅读(18)  评论(0编辑  收藏  举报