JavaWeb
流程:
- 数据库
- Mysql
- JDBC
- Maven
- MyBatis
- 前端
- HTML+CSS
- JavaScript
- Ajax+Vue+ElementUI
- web核心
- Tomcat+HTTP+Servlet
- Request+Response
- JSP
- Cookie+Session
- Filter+Listener
参考:
Mysql
数据库
- 存储数据的仓库,有组织的
- DB
数据库管理系统
- 管理系统的软件
- DBMS
数据模型
- 关系型数据库
- 能互联的二维表
- .frm
- 表文件
- .myd
- 数据文件
SQL
- 简介
- 结构化查询语言,一门操作关系型数据库的编程语言
- 语法
- 语句不分大小写,分号结尾
- 单行注释 – 或 #
- 多行注释/**/
- 分类
- DDL
- 数据定义语言
- 操作数据库/表等
- DML
- 数据操作语言
- 对数据进行增删改查
- DQL
- 数据查询语言
- 对数据进行查询
- DCL
- 数据控制语言
- 对数据库进行权限控制
- DDL
DDL(数据定义语言)
- 创建数据库
1
create database 数据库名称;
- 使用数据库drop database 数据库名称;
1
2
3use 数据库名称;
```
- 删除数据库select database();1
- 查看当前数据库
show table 表名;1
2- C
查询表desc 表名;1
查询表结构
create table 表名{字段名 数据类型1,};1
2- R
创建表alter table 表名 rename to 新表名;1
2- U
修改表名alter table 表名 add 列名 数据类型;1
添加一列
alter table 表名 modify 列名 新数据类型;1
修改数据类型
alter table 表名 change 列名 新列名 新数据类型;1
修改列名和数据类型
alter table 表名 drop 列名;1
删除列
drop table 表名1
2- D
删除表insert into 表名(列名…)values(值…);1
2
3#### DML(数据操作语言)
- 添加
指定列添加数据insert into 表名 values(值…);1
给全部列添加数据
insert into 表名(列名…)values(值…),(值…),(值…)…;1
批量添加
update 表名 set 列名1=值1,列名2=值2,…[where 条件];1
2- 修改
修改表数据delete from 表名 [where 条件];1
- 删除
```
DQL(数据查询语言)!
- SELECT
- 字段列表
- FROM
- 表名列表
- WHERE
- 条件列表
- GROUP BY
- 分组列表
- HAVIONG
- 分组后条件
- ORDER BY
- 排序字段
- LIMIT
- 分页限定