1、初识数据库
(1)数据结构与数据库的关系
相同:两者都是对数据进行增删改除。
不同:数据结构更多的来说是一门抽象的学科,数据库更多的是一类管理数据的软件,是为了更好地进行数据的增删查改。
(2)数据库的常用软件
关系型数据库:Oracle、MySQL、SQL Server、
非关系型数据库:MongoDB、Redis、HBase...
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服务器有多少个数据库)
set:表示秒,MySQL初始化有一些数据库(java101数据库是博主自己创建的、其他的是初始化的)
(2)创建数据库
create database [数据库名];(数据库名不可重复)
改进:create database if not exists;(避免创建相同数据库名而引发报错)
(3)使用数据库
use [数据库名];
(4)删除数据库
drop database java101;(工作中这个操作必须谨慎)
博主水平较低,如果有误,请多多指教!!!
|