数据库系列一

1、初识数据库

(1)数据结构与数据库的关系

相同:两者都是对数据进行增删改除。
不同:数据结构更多的来说是一门抽象的学科,数据库更多的是一类管理数据的软件,是为了更好地进行数据的增删查改。

(2)数据库的常用软件

关系型数据库:OracleMySQL、SQL Server、
非关系型数据库:MongoDBRedisHBase...

2、数据库语言

SQL编程语言(SQL语法不区分大小写)
关系型数据库支持SQL,非关系型数据库(NoSQL)不一定支持

3、初识MySQL

实质:MySQL是一个“客户端-服务器”程序
客户端和服务器之间,是通过网络来进行通信的。
客户端:主动发起请求的一方。
服务器:被动接受请求的一方。
“请求”:客户端发送给服务器的数据。
“响应”:服务器返回给客户端的数据。 
MySQL客户端与服务器中,服务器是主体。

4、MySQL的安装包及安装

MySQL安装视频

[MySQL安装包及详细教学](Windows下最简单的Java环境安装指南 - 大博哥VV6 - 博客园 (cnblogs.com))

5、MySQL数据的存储位置

MySQL是把数据存储在"外存"上的.外存包括不限于:硬盘, U盘,光盘,软盘....
把数据存储在外存(硬盘)上的原因:
(1)MySQL管理的数据量大,内存空间小,硬盘空间大。
(2)内存比外存贵。
(3)掉电的时候,内存上的数据会丢失,硬盘则不会。
数据多的一个机器都存不了的话,可以考虑用多个机器存储(MySQL的分库分表)

6、数据库的操作

注意:每一条数据库操作后面得加分号(英文的半角)

(1)显示数据库

show databases;(查看一下当前的MySQL服务器有多少个数据库)

show.png

set:表示秒,MySQL初始化有一些数据库(java101数据库是博主自己创建的、其他的是初始化的)

(2)创建数据库

create database [数据库名];(数据库名不可重复)
改进:create database if not exists;(避免创建相同数据库名而引发报错)

create.png

exists.png

(3)使用数据库

use [数据库名];

use.png

(4)删除数据库

drop database java101;(工作中这个操作必须谨慎)

drop.png

博主水平较低,如果有误,请多多指教!!!

猜你喜欢

转载自blog.csdn.net/qq_49324828/article/details/122367581

相关文章