java程序员第十六课 -MySQL数据库(多表的查询)

课程回顾: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 – 平均值

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值