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

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

时间:2024-07-20 11:25:50浏览次数:19  
标签:教程 建表 数据库 别名 查询 注意 表中 数据 图形化

什么是数据库

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条件表达式

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

总结

标签:教程,建表,数据库,别名,查询,注意,表中,数据,图形化
From: https://blog.csdn.net/2302_80669702/article/details/140566095

相关文章

  • MySQL安装 | Navicat安装 | 数据库 | 详细安装教程 | 安装包
    ......
  • 从零开始部署yolov8到安卓手机详细教程 ——使用YOLOV8大模型开发的物体检测Android手
    1.使用了yolov8大模型来进行物体检测android手机APP⒉.使用了coco数据集进行训练,app可以检测出“人类"∵"自行车"."汽车"∵"摩托车"."飞机","公共汽车"∵"火车","卡车"∵."船","红绿灯","消防栓","停车标志"∵,"停车收费表&......
  • 关于安装李沐深度学习d2l包报错的解决办法(保姆教程)
    目录目录:d2l包安装失败的解决过程前言一、李沐提供的安装方式1.创建一个新的环境2.激活d2l环境3.安装深度学习框架和d2l软件包3.1安装PyTorch的CPU或GPU版本3.2安装d2l包二、安装报错三、解决办法四、检验是否安装成功尝试了很多方法都没有成功,知道看到这一篇介绍,故转载至......
  • docker-compose教程(安装,使用, 快速入门)
    docker-compose教程(安装,使用,快速入门)一、docker-compose介绍DockerCompose是一个用来定义和运行多个复杂应用的Docker编排工具。例如,一个使用Docker容器的微服务项目,通常由多个容器应用组成。那么部署时如何快速启动各个微服务呢,一个个手动启动?假如有上百个微服务呢,显然不现......
  • 【开源分享】2024PHP在线客服系统源码(全新UI+终身使用+安装教程)
    PHP在线客服系统核心功能用户留言协同工作:留言后,用户能够享受在线咨询、订单查询等服务;登录状态也用于权限控制,确保不同用户访问合适的资源。咨询处理作用:提供实时或异步的客服咨询功能,允许用户向客服发送问题并接收回复。重要性:是客服系统的核心功能,直接影响用户体验和满意......
  • 分享Flutter 教程笔记收集整理
    01. 初学者须知02. 初识Flutter03. Flutter开发环境搭建Windows版04. 创建Flutter项目05. Flutter编写一个HelloWorld程序06. FlutterTextWidget文本组件的使用07. FlutterContainer容器组件的使用08. FlutterImage图片组件的使用09. FlutterL......
  • Ubuntu 22.04.4 LTS (linux) Tomcat 下载 安装配置详细教程
    1官网下载下载链接2ubuntu服务器安装#下载wgethttps://dlcdn.apache.org/tomcat/tomcat-9/v9.0.91/bin/apache-tomcat-9.0.91.tar.gz#解压tarzxvfapache-tomcat-9.0.91.tar.gzsudomvapache-tomcat-9.0.91//data/tomcat#配置环境变量sudovi/etc/profile......
  • Dart 入门教程
    01. Dart介绍02. Dart开发环境搭建和开发工具的配置03. Dart语言的基础语法04. Dart数据类型05. Dart运算符06. Dart条件表达式07. Dart类型转换08. Dart循环语句09. Dartbreak和continue语句10. Dart集合类型ListsetMap详解以及相关循环语......
  • Python:SQLAlchemy 2.0 库使用教程
    SQLAlchemy2.0版本检查importsqlalchemysqlalchemy.__version__建立连接-engine任何SQLAlchemy应用程序的开始都是一个称为Engine的对象。此对象充当连接到特定数据库的中心源,既提供一个工厂,又提供一个称为连接池的存储空间,用于这些数据库连接。用法:engine=crea......
  • 神仙级AI大模型入门教程(非常详细),从零基础入门到精通,从看这篇开始!
    一.初聊大模型1.为什么要学习大模型?在学习大模型之前,你不必担心自己缺乏相关知识或认为这太难。我坚信,只要你有学习的意愿并付出努力,你就能够掌握大模型,并能够用它们完成许多有意义的事情。在这个快速变化的时代,虽然新技术和概念不断涌现,但希望你能静下心来,踏实地学习。一......