超详细的MySQL基本使用教程(1) 黑马程序员javaweb学习笔记+练习(附带idea新版ui图形化页面建表教程)

什么是数据库

MySQL概述

数据模型

关系型数据库

SQL简介

小结

DDL-数据库的设计

数据库的常见操作

选中该语句然后点运行就成功运行了

可以直接用图形化界面进行操作

跳转到控制台

表的常见操作

1.创建

练习

在db01中创建这张表

其中

comment是鼠标悬停在列名上后显示的注释

在表中添加数据

其中在刚才创建表的时候 给id的备注是唯一标识

但是

两个id相同的数据我们也可以传上去

这时候就要用到约束

约束

数据类型

数值类型

默认是有符号范围的

如果想指定无符号范围的那就加关键字unsigned

字符串类型

日期类型

练习

完成这张表

2.查询

3.修改

在创建完表后进行的操作

4.删除

DML-对数据库中表的数据记录进行操作

1.insert 添加

添加数据时要将表中的所有not null数据都填上

注意:

2.update 修改

注意:

3.delete 删除

注意:

DQL-查询数据库表中的数据

1.基本查询(select (distinct)from

指定字段

第一种写法

所有字段

技巧:如果要查询所有字段可以先写from

然后idea就会自动提示所有

第二种写法

项目开发中推荐使用第一种查询所有字段的方式

原因:第二种不直观

                      性能低

起别名

目的:有的表名太长 看着不方便 起别名使代码简洁

as可以省略

如果别名中有特殊符号

那么就将别名用 ' ' 括起来

不重复的查询(distinct

2.条件查询(where

以下案例建议仔细理解

其中9 10两个案例运用了模糊查询

3.分组查询(group by

聚合函数

count()括号里如果为数字则会把所有带信息的行数显示出来

注意:

分组查询

先是分组字段再是聚合函数

where和having的区别

注意

4.排序查询(order by

注意

5.分页查询(limit

索引和数组一样 0 1 2 3....

第六个数据在第二页上 第六个数据的起始索引是5

起始索引的计算公式

注意

案例

1.

2.完成员工性别统计

if条件表达式

将 '1' 转化为男性员工 '2' 转化为女性员工   (只能转换两个  只要true 和false)

3.

case条件表达式

将多个数字转化为其所对应的职位

总结

  • 21
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值