当前位置: 首页 > news >正文

JavaMySQL 学习(基础)

目录

Java

CMD

Java发展

计算机存储规则

Java学习

switch新用法(可以当做if来使用)

数组定义

随机数

Java内存分配

MySQL

MySQL概述

启动和停止

客户端连接

数据模型

关系型数据库

SQL

SQL通用语法

SQL分类

DDL--数据定义语言

数据库操作

表操作

表操作-查询

表操作-创建

表操作-数据类型

表操作-修改

DML--数据操作语言

添加数据

DML--修改数据

DML--删除数据

DQL--数据查询语言

基本查询

条件查询

聚合函数

分组查询

排序查询

分页查询

编写顺序与执行顺序

DCL--数据控制语言

DCL--管理用户

DCL--权限控制


Java

CMD

打开:win+R 输入cmd

常用cmd命令:

盘符名称+: 切换到某盘

dir 查看当前路径下的内容

cd+目录 进入单级目录

cd.. 回退到上一级目录

cd 目录1\目录2\... 进入多级目录

cd\ 回退到盘符目录

cls 清屏

exit 退出cmd

配置环境变量可以在cmd直接打开软件或文件:环境变量设置中找到PATH,增添路径即可

Java发展

Java SE 用于桌面应用开发,是其他两个版本的基础

Java ME 用于嵌入式电子设备或者小型移动设备

Java EE 用于Web方向的网站开发

Java可以在任意操作系统上运行

编译型语言:代码整体翻译后交给设备运行,C语言

解释性语言:代码按行翻译交给不同设备运行,Python语言

混合型语言:整体编译为字节码文件,后按行交给设备运行,Java语言

Java不是直接运行在系统中的,而是运行在虚拟机中

因此针对不同操作系统,只需要安装不同的虚拟机就可以

JDK:JVM,核心类库,开发工具

JRE:JVM,核心类库,运行工具

计算机存储规则

在计算机中,任意数据都是以二进制的形式存储的

Java学习

switch新用法(可以当做if来使用)

数组定义

int[] arr = new int[50];

随机数

Java内存分配

  • 栈 方法运行时使用的内存,比如main方法运行,进入方法栈中执行
  • 堆 存储对象或者数组,new来创建的,都存储在堆内存
  • 方法区 存储可以运行的class文件
  • 本地方法栈 JVM在使用操作系统功能的时候使用
  • 寄存器 给CPU使用

MySQL

MySQL默认开机启动

MySQL概述

启动和停止

客户端连接

方式一:MySQL提供的客户端命令行工具

方式二:系统自带命令行工具cmd执行指令(配置PATH环境变量)

数据模型

客户端给MySQL数据库服务器发送SQL语句,MySQL数据库内部,DBMS(数据库管理系统)维护并操作数据库,也可以创建数据库,因此一个数据库内部可以维护多个数据库,一个数据库中可以维护多张表,数据在数据库中以表格形式存储

关系型数据库

SQL

SQL通用语法

SQL分类

DDL--数据定义语言
数据库操作

表操作
表操作-查询

表操作-创建

表操作-数据类型

表操作-修改

DML--数据操作语言
添加数据

DML--修改数据

DML--删除数据

DQL--数据查询语言

基本查询

条件查询

in举例:

like举例:

聚合函数

分组查询

排序查询

分页查询

编写顺序与执行顺序

DCL--数据控制语言
DCL--管理用户

DCL--权限控制

相关文章:

  • 仿论坛项目--初识Spring Boot
  • 网络爬虫基础知识
  • RealMAN:大规模真实录制且经过注释的麦克风阵列数据集
  • Linux常用指令汇总
  • Perl语言入门指南
  • 【MindSpore学习打卡】应用实践-计算机视觉-ShuffleNet图像分类:从理论到实践
  • 使用tkinter拖入excel文件并显示
  • 大数据面试题之Kafka(4)
  • Rocky Linux 9 快速安装docker 教程
  • (原创)可支持最大高度的NestedScrollView
  • STM32——使用TIM输出比较产生PWM波形控制舵机转角
  • Ubuntu20.04 64位 安装docker(有问题可评论沟通交流)
  • 【PHP】实现类的无缝动态扩展,设计模式,php工厂模式应用场景,以下代码是工厂模式在框架设计中的真实使用案例代码
  • No port is available from the preconfigured port range
  • 华为DCN之:SDN和NFV
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • Android Studio:GIT提交项目到远程仓库
  • es6要点
  • js ES6 求数组的交集,并集,还有差集
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • 分布式事物理论与实践
  • 码农张的Bug人生 - 见面之礼
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 如何设计一个比特币钱包服务
  • 使用Swoole加速Laravel(正式环境中)
  • 一个项目push到多个远程Git仓库
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • Spring Batch JSON 支持
  • 从如何停掉 Promise 链说起
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • 昨天1024程序员节,我故意写了个死循环~
  • #{} 和 ${}区别
  • (13):Silverlight 2 数据与通信之WebRequest
  • (70min)字节暑假实习二面(已挂)
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (JS基础)String 类型
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (五)Python 垃圾回收机制
  • (一)RocketMQ初步认识
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .NET下ASPX编程的几个小问题
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • .vimrc 配置项
  • /etc/fstab 只读无法修改的解决办法
  • ??myeclipse+tomcat
  • @EventListener注解使用说明
  • @Pointcut 使用
  • [ 渗透工具篇 ] 一篇文章让你掌握神奇的shuize -- 信息收集自动化工具
  • [AIGC] Spring Interceptor 拦截器详解
  • [BetterExplained]书写是为了更好的思考(转载)
  • [C/C++]数据结构 栈和队列()