课程回顾:MySQL数据库和SQL语言
数据库的概述
1.数据库的作用:仓库,存储数据。
2.关系型的数据库,保存实体与实体之间的关系。
3.常见的数据库
* Oracle MySQL SQLServer DB2
MySQL数据库的安装和卸载
1.看笔记
2.MySQL密码重置。文档
MySQL数据库的概念
1.数据库的服务器 – 多个数据库 – 每一个数据库中存在的多个表结构 – 创建表结构的时候需要指定字段 – JavaBean中的属性是吻合的 – 表结构中的一行数据对应的是一个JavaBean实体
SQL语言的分类
1.SQL语言的概述
2.非过程性的语言:不依赖上一条或者上几条语句,一条语句就会有执行的结果。
3.SQL的分类:
* DDL 数据定义语言 create alter drop
* DML 数据操作语言 delete insert update
* DCL 数据控制语言
* DQL 数据查询语言 select
数据库的CURD
1.创建数据库 create database 名称;
2.修改数据库 alter database 名称 character set ‘utf8’ collate ”;
3.删除数据库 drop database 名称;
4.查看数据库 show databases; show create database 名称; use 名称;
表结构的CURD
1.创建表
create table 名称(
字段 类型(长度) 约束,
字段 类型(长度) 约束
);
2.类型
char 固定长度 varchar 可变长度
int bigint float double
bit
date time datetime 传Null 就是null timestamp 取当前的时间
3.查看和删除表结构
* show tables;
* show create tables 名称;
* desc 名称;
* drop table 表名;
4.修改
* alter table 表名 add 字段 类型(长度);
* alter table 表名 drop 字段;
* alter table 表名 modify 字段 类型(长度);
* alter table 表名 change 旧字段 新字段 类型(长度)
* rename table 表名 to 新表名;
数据的CURD
1.添加数据
* insert into 表名 (字段1,字段2 ) values (值1,值2)
* insert into 表名 values (值1,值2,,值3)
2.修改数据
* update 表名 set 字段=值 , 字段=值 where 条件;
3.删除数据
* delete from 表名 where 条件;
* truncate 表名;
数据的查询
1.语法:
* select * | 字段1,字段2,,字段3 from 表 where 条件 order by 字段 asc/desc;
* 查询的字段支持运算
* where条件的符号
* <> 不等于
* in 范围
* like 模糊查询 like ‘张_’ ‘%张%’
* and or not
* between and
2.聚集函数:都是操作列的。
* count – 计算
* sum – 求和
* avg – 平均值