一、认识Java web
web:全球广域网,同时也被称为万维网(www),能够通过浏览器进行访问的网站。
JavaWeb:用Java技术来解决相关web互联网领域的技术栈(用Java技术来开发网站(互联网的应用程序))。
JavaWeb流程介绍:
网页(HTML):展现数据;
数据库:存储和管理数据;
JavaWeb程序:逻辑处理;
因为网页不能够直接去数据库中拿到数据,所以只能通过JavaWeb来做一个桥接,从中转化,从而达到拿数据和展示数据的效果。
学习JavaWeb的整套流程以及知识点的梳理:
二、数据库
数据库相关概念
- 数据库
- 存储数据的仓库
- 英文:DataBase,简称DB;
- 数据库管理系统
- 管理数据库的大型软件;
- 英文:DataBase Management System,简称DBMS;
- SQL
- 英文:Structured Query Language,简称SQL,结构化查询语言
- 操作关系型数据库的编程语言;
- 定义操作所有关系型数据库的统一标准。
- 常见的关系型数据库管理系统
MySQL的安装
- MySQL的安装
MySQL的安装分为安装版和解压版,现在可以看一下解压版的下载和安装。
一、下载
下载解压版和安装版:
1.安装版:
点击downloads,鼠标下滑到最后,然后点击社区版:
选择Windows安装:
安装版下载
下面是解压版的下载!!!
下载地址–解压版
我们可以看到上图中的下载,有一个是32位的,另一个则是64位的,根据电脑的情况进行下载。
下载之后放在一个之前新建的文件夹下面,文件夹的命名不要命名为中文,其次就是文件名字不要有空格!
解压之后,我们只能在当前目录下访问MySQL,想要在其他盘符也能够访问MySQL,就需要配置环境变量。
- MySQL的卸载
第一步,关闭MySQL服务,可以选择手动或者命令。命令如下:
net stop mysql
第二步,输入命令:
mysqld -remove mysql
第三步,删除MySQL的目录以及环境配置即可!!!
- MySQL环境变量的配置
一、添加环境变量
第一步:
第二步:
二、新建配置文件
这里可以参照往期内容(数据库的安装与卸载)进行配置!!!
三、初始化MySQL:
执行命令如下:
mysqld --initialize-insecure
注意:上面的命令需要使用管理员权限打开cmd,然后再输入命令执行即可!!!
如果上述操作没有出现错误,就不会出现其他的报错信息,此时查看MySQL目录下已经生成了一个data文件。
在还没有执行命令语句之前,数据库目录中是没有data文件的,在执行命令之后生成了data文件目录!!!
四、注册MySQL服务
用管理员权限的方式打开MySQL,然后输入命令:
mysqld -install
输入命令后回车即可!!!
五、启动MySQL服务
一样的使用管理员权限的方式打开cmd,输入命令:
net start mysql
上面的命令是启动MySQL服务,下面可以查看关闭MySQL服务命令:
net stop mysql
上面的语句就是停止MySQL服务!!!
查看电脑上的服务命令:services.msc
六、修改默认密码
使用管理员权限打开cmd,输入命令:
mysqladmin -u -root password 1234
1234指的是管理员的登录密码,可以修改为喜欢的密码。
- MySQL的登录与退出
登录:
MySQL登录,命令如下:
mysql -uroot -p
上面这样的登录方式称为密文登录方式,因为输入命令回车之后输入的命令是隐藏的。
明文的登录方式,命令如下:
mysql -uroot -p1234
注意:后面的1234是密码,这就是明文登录的方式
退出:
退出MySQL命令,如下所示:
exit
或者
quit
在连接自己本机的MySQL上面的语句即可连接成功,在工作中有时候需要连接同事的数据库或者远程连接自己的数据库,需要下面的语句以及参数!!!
登录参数:
mysql -u用户名 -p密码 -h要连接的mysql服务器的ip地址(默认127.0.0.1)-p端口号(默认为3306)
- MySQL数据模型
关系型数据库
关系型数据库是建立在关系模型的基础上的数据库,其实就是关系型数据库是由多张能够互相连接的二维表组成的数据库。
优点:
1.使用的都是表结构,便于维护;
2.使用通用SQL语言操作,使用方便,可用于复杂查询;
3.数据库存储在磁盘中,安全性高。
在MySQL中的data中存储的其实就是数据库,数据库中可以存放多张表,表中可以存放多个数据。
SQL
- SQL简介:
英文:Structured Query Language,简称SQL。
定义操作所有关系型数据库的统一标准;
结构化查询语言,操作关系型数据库的编程语言;
同一个需求,每一种数据库的操作方式可能会存在不一样的地方,被称为“方言”。 - SQL通用语法
1.SQL语句可以单行或者多行书写,最后以分号结尾;
2.MySQL数据库的SQL语句不区分大小写,关键字建议使用大写;
3.注释:
单行注释:-- 这里是注释的内容 或 #这里是注释内容(MySQL特有的注释)
多行注释:
/*注释内容*/
- SQL分类
DDL
DML
DQL