学数据库这么久了,必须要掌握的MySQL常用语句,安排!

数据仓库开发工程师岗位要求 数据仓库开发工程师(岗位职责) 职位描述 岗位职责: 1、负责数据仓库设计与开发,以及现场实施工作; 2、参与地铁数据分析挖掘的业务需求调研与分析设计工作; 3、参与地铁数据分析挖掘的详细设计、代码编写工作; 4、负责项目运维中的维护管理、系统优化工作; 5、根据项目要求,完成相关文档的编写; 6、负责完成公司安排的其他工作。 任职要求: 1、计算机相关专业,本科或以上学历; 2、... 阅读详情

在这里插入图片描述

MySQL常用语句

心专才能绣得花,心静才能织得麻。书山有路勤为径,学海无涯苦作舟。

库的相关操作:

create database (数据库名); #创建数据库
show databases; #查看已拥有的数据库
use (数据库名) #使用该数据库
show tables; #查看该数据库下已拥有的表
drop database (数据库名); #删除该数据库

表的相关操作:

创建表:

create table (表名)(列名称1 数据类型 约束,列名称2 数据类型 约束,列名称3 数据类型 约束,…); #创建表

查看表的基本信息:

show create table (表名) #查看表的基本信息
desc (表名) #查看表的基本结构

删除表

drop table (表名); #删除该表(可通过日志恢复)
truncate table(表名); #删除该表(不可通过日志恢复)

修改表(用Student表演示)

alter table Student modify Sname varchar(25); #这里修改了Student表Sname的数据类型

alter table Student add Sclass varchar(20); #这里添加了一个Scalss字段

alter table Student drop column(可加可不加) Sclass; #这里把新加的字段进行删除

alter table Student change Sclass Stel varchar(20); #这里把Sclass改名为Stel

alter table Student rename SC; #这里把表名Student改为Sc

插入的顺序问题用

alter table user add age varchar(20) first; #插在第一行
alter table user add sex varchar(20) after (你要插在谁后面);

记录的相关操作:

插入记录(用Student表演示)

insert into Student(Sno,Sname,Sage,Ssex) values(“10001”,“张三”,19,“男”); #方法一

insert into Student values(“10002”,“李四”,22,“男”); #方法二

insert into Student(Sno,Sname,Sage,Ssex) values(“10003”,“王五”,20,“男”),(“10004”,“赵六”,21,“男”); #方法三(多条一起添加)

更新(修改)记录

update Student set Sage = 21 where Sno=“10001” #把学号为10001的学生年龄改为21

删除记录

delete from Student where Sno = ‘10001’ #把学号为10001的学生的记录删除

delete from Student #删除表中的所有记录

查询记录(这是重点)

普通查询:select (字段名) from (表面);

select name from user;#在user表里面查询name

select name,age from user;#在user表里面查询name,age

select * from user;#查询user表里面的所有信息

去重

select distinct age from user;#去除重复值

条件查询

select * from user where id=2;#查询id为2的信息

select * from user where age between 30 and 40;#查询年龄在30到40岁人的所有信息

select *from user where age =30 or age =40;#查询年龄为30或者40岁的人的所有信息

select *from user where age !=30 ;#查询年龄不等于30岁的人的所有信息 '<>'也为不等于

select *from user where age in(30,40) ;#查询年龄为30或者40岁的人的所有信息

模糊查询

select *from user where name like ‘刘%’;#查询名字姓氏为刘的所有人的信息

select *from user where name like ‘%伟%’;#查询所有名字带伟的人的信息

升降序查询

select * from user order by age;#按年龄排序(升序)或者在后面加asc

select * from user order by age desc;#按年龄排序(降序)

分页

select * from user limit 5,3;#取前5条记录后面的3条记录的信息

select * from user limit 5;#取前5条记录的信息

分组

select * from user group by age;#查询去除重复的年龄的所有信息(分组)

统计

select count<*> from user; #查询一共有几条数据

取别名

select name as na from user;#给name取别名na并查询他的所有信息

多表查询

select sname ,cname from student inner join cs on student.id = cs.id;#在两张表之间查询(内联)

select student.sname from student left join cs on student.id = cs.id;#左链接 以左边为基准

select student.sname from student right join cs on student.id = cs.id; #右连接 以右边为基准

select *from student where id in (select id from cs);#嵌套查询

select *from student where id in (1,2,3);#和上面结果一样

标签: [数据库]
在这里插入图片描述

mysql入门到精通需要掌握的知识点,学mysql数据库必备 mysql入门到精通我们需要掌握那些知识内容呢? 需要掌握MySQL概述,MySQL应用环境,MySQL系统特性,MySQL初学基础,MySQL管理工具,如何安装MySQL及MySQL新特性等相关的知识。 mysql基础入门学习教程 课程学习目录 1.MySQL教程-数据库概述 2.MySQL教程-MySQL的安装与配置 3.MySQL教程-登录MySQL 4.MySQL教程-DB DBMS SQL的关系 5.MySQL教程-对表的理解 6.MySQL教程-对SQL语句的分类 .. 阅读详情

相关推荐

❤️ 万字Python MySQL从入门到精通详细教程❤️ 再也不用担心学不会数据库了❤️

文章目录前言按顺序教程如下:0、SQL详细教程一、Python MySQL入门连接基本环境准备连接二、Python MySQL创建表创建数据库检查数据库是否存在解锁新教程!三、Python MySQL插入表四、Python MySQL选择五、Python MySQL查询在哪里(where)六、python MySQL排序七、Python MySQL删除八、Python MySQL更新表九、Python MySQL限制十、Python MySQL合并粉丝福利! 前言 首先你要学会使用SQL语句,不会SQL?川

全栈川川 1万+

为什么要学MySQL数据库,它有什么用?

3)通过将数据水平拆分,使用多台廉价的 PC Server 和本地磁盘来存放数据,每台机器上面都只有所有数据的一部分,解决了数据量的问题,所有 PC Server 一起并行计算,也解决了计算能力问题,通过中间代理程序调配各台机器的运算任务,既可以解决计算性能问题又可以解决 I/O 性能问题,成本也很低廉。MySQL 数据库的插入和查询性能都非常的高效,如果设计的好,在使用 MyISAM 存储引擎的时候,两者可以做到互不锁定,达到很高的并发性能。比如处理用户的登录日志,操作日志等,都是非常适合的应用场景。

梁辰兴的博客 1万+

JSP考试安排系统源码数据库解析与实战

本文还有配套的精品资源,点击获取 简介:本课程通过解析基于JSP的考试安排系统源码数据库,深入探讨其设计原理、主要功能和实现方式。课程涵盖JSP技术、数据库设计、MVC架构、Servlet、JDBC、Ajax等技术,帮助学生掌握考试安排系统的开发流程和核心技术。通过实践任务,学生将构建一个完整的考试安排系统,包括学生管理、课程管理、考场管理、考试安排和查询功能。 1....

weixin_30765637的博客 1075

MySQL数据库常用SQL语句总结二

MySQL数据库常用SQL语句总结二   1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)     法一:select * into b from a where 1  法二:select top 0 * into b from a     2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access

健健兔的专栏 569

python 识别滑块验证码

博客来源于: https://www.cnblogs.com/wyh0923/p/16528354.html # -*- coding: utf-8 -*- # https://gov.pkulaw.cn/ 1. import io 2. import json 3. from pathlib import Path 4. from PIL import Image 5. import bas...

2103

Sparse4Dv3 代码复现

打包数据集的元信息和标签,并生成所需的.pkl文件。最后还输出了很多跟踪相关的东西...然后通过K-means生成锚点。编译可变形聚合CUDA算子。安装motmetrics。

m0_60857098的博客 4490

数据管理系统-week12-数据库审计(Database Auditing)

这次课也主要介绍一些概念相关的东西,比如什么是数据库审计,DAM,审计类型的详细介绍,介绍完审计类型,最后介绍我们经常使用的MySQL中的数据库审计当中一些很重要的概念,包括数据库日志的一些内容。

AI手套的博客 1346

MaaS 商业模式全面分析报告:从技术赋能到商业变现的全链条探索

MaaS(模型即服务)商业模式正成为AI产业主流,2024年上半年中国市场规模达2.5亿元,预计2027年占比将提升至47%。该模式通过云服务提供预训练AI模型,大幅降低企业应用AI的技术门槛和成本。核心盈利方式包括按使用量计费、订阅制、定制化服务等,其中混合模式因灵活性成为趋势。MaaS产业链包含模型提供商、云平台、应用开发商和最终用户,重塑了AI产业格局。随着《数据法案》等监管加强,数据增值服务面临更严格合规要求。未来五年,中国MaaS市场增速预计超50%,用户规模将从2025年2.1亿增至2030年5

芯片行业20年 · 参与定义实现千万级量产出货 · AI芯片PM 2893

MySQL中的CREATE EVENT 语句详解

CREATE EVENT语句在 MySQL 中用于创建一个事件调度器(Event Scheduler)的事件。事件调度器允许你安排数据库任务(如查询、数据更新等)在将来的某个时间点自动执行,或者根据特定的时间间隔重复执行。这对于需要定期执行的任务特别有用,比如数据清理、报表生成等。

u011565038的博客 2006

无人机上下通信信号解析程序和代码

总的来说,无人机上下行信号解析是无人机系统中非常重要的一部分,它关系到无人机的飞行控制和图像传输能力,对于保障无人机的飞行安全和数据传输质量具有重要作用。3. 读取和解析地面控制中心发送的命令和数据:程序还需要能够读取地面控制中心发送给无人机的命令和数据。1. 读取和解析无人机发送的命令和数据:程序需要能够读取无人机发送的信号,并解析其中的命令和数据。4. 将解析结果传递给无人机:解析地面控制中心发送的命令和数据后,程序需要将解析结果传递给无人机。具体的实现方式可以根据无人机的通信协议和硬件设备来确定。

2401_84824274的博客 2191

★教程2:fpga学习教程入门100例目录【含程序操作讲解视频】

★基础入门 1.FPGA开发软件安装

FPGA/MATLAB学习教程/源码/项目合作开发 7万+

jsp电影推送及电影数据管理系统3f6db

JSP电影推送及电影数据管理系统3f6db旨在通过整合用户管理、电影类型分类及电影信息展示等功能,为电影行业提供高效、智能的管理与推送服务,提升用户体验,促进电影产业的健康发展。JSP电影推送及电影数据管理系统3f6db通过整合用户管理、电影类型分类及电影信息管理等功能,为用户提供个性化的电影推送服务,并帮助电影行业实现高效、智能的数据管理。:用于构建Web页面的结构和样式。以上是JSP开发的基本流程,每一步都需要细致的设计和实施,以确保最终开发出的Web应用程序能够满足预期的功能和性能要求。

CK3028的博客 871

继电保护原理1.2-反时限过流保护

反时限过流保护

让你爱上电路设计 1万+

Springboot职工体检数据管理系统pdaiz

第八学期第11-12周:根据毕业设计继续完善论文的内容,修改论文格式,完成论文查重。完成结题报告,继续修改论文格式。第八学期第1周:查阅资料,学习相关开发技术,结合需求对系统进行框架设计,制定论文大致框架,实现数据库系统设计。:这是一个轻量级但功能强大的跨平台 IDE,提供对 Java 和 Spring Boot 开发的良好支持。核心容器:Spring Boot 提供了一个全面的核心容器,用于管理应用程序中的对象和依赖关系。提供了丰富的自动配置机制,可以根据项目中的配置文件或外部属性自动配置应用程序。

ck3026的博客 884

解决Android API 30+视频播放抖动问题

摘要:本文探讨了Android开发中使用ExoPlayer在API 30+设备上出现的视频抖动问题。作者发现API 30以下版本运行正常,但API 30及以上版本会出现画面不稳定现象。解决方案是改用TextureView替代SurfaceView,通过修改PlayerView配置并设置setUseTextureView(true)来增强播放稳定性。这一简单改动有效解决了API兼容性问题,为开发者提供了实用的解决方案。

m0_62153576的博客 121

基于simulink的预测电流控制策略的三相逆变器仿真

本文详细介绍了在Simulink中实现基于预测电流控制策略的三相逆变器仿真方法。主要内容包括:准备工作(安装必要软件及工具箱)、构建三相逆变器基础模型、设计预测电流控制器(包含状态空间建模和控制器设计)、实现控制逻辑、添加示波器观察输出、配置仿真参数以及运行仿真分析结果。通过MATLAB代码示例和Simulink模块说明,展示了如何选择最优开关状态来最小化电流误差。该仿真方法为研究快速响应、高精度的逆变器控制提供了实用工具,但需注意实际应用中可能需要的调试工作。

amy_mhd的博客 276

别瞎学了,我的MySQL学习之路(超详细超硬核)

大家好,我是帅地。 在之前校招面试中,mysql 被问到频率是真的高,当初为了能够在 mysql 这块加分,看了不少书籍,在网上也找了不少资料,走了不少弯路,庆幸的是,每次面试官问到 mysql 相关知识,我基本都能对答如流,而且还能从一个小的知识点扯出一大堆的那种,所以呢,今天帅地想详细给大家分享一下我都学习了啥,文中会给出书籍 + 看过的资料。 入门 mysql 入门随便找一个教程就可以了,我看的是《mysql必知必会》这本书,跟着书敲代码即可,感觉几天时间就可以快速刷完了,反正命令不用死记硬背,需要用

帅地 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

mysql外键语句,给大家安排上!

什么是分布式锁?在回答这个问题之前,我们先回答一下什么是锁。 普通的锁,即在单机多线程环境下,当多个线程需要访问同一个变量或代码片段时,被访问的变量或代码片段叫做临界区域,我们需要控制线程一个一个的顺序执行,否则会出现并发问题。 如何控制呢?就是设置一个各个线程都能看的见的标志。然后,每个线程想访问临界区域时,都要先查看标志,如果标志没有被占用,则说明目前没有线程在访问临界区域。如果标志被占用了,则说明目前有线程正在访问临界区域,则当前线程需要等待。 这个标志,就是锁。 在单机多线程的java程序中,我们可

m0_57767685的博客 274

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【零基础学MySQL】第四章:DDL详解

MySQL中的DDL(数据定义语言)负责数据库结构的创建与管理。本文概述了数据库级操作(CREATE/ALTER/DROP DATABASE)和表级操作(CREATE/ALTER/DROP TABLE)。重点演示了表的创建,包括列定义、约束条件(主键、唯一、非空等)、存储引擎选择和注释添加。详细讲解了ALTER TABLE的多种应用场景:添加/修改/删除列、添加约束、修改表名等,并强调DDL操作的高风险性(不可回滚、数据丢失风险)。通过用户表示例展示了最佳实践,帮助开发者规范数据库设计。

专注于软件开发、编程技巧、技术教程和行业动态的博客站。致力于为开发者提供高质量的技术文章和实用资源,帮助你提升技能、解决难题并保持行业领先。关注我,一起成长! 2060

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

可白嫖源码-基于ssm的网上图书数据管理系统

网上图书数据管理系统主要功能模块包括个人中心、用户管理、图书类型管理、图书信息管理、在线图书管理、系统管理、订单管理,采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取Mysql作为后台数据的主要存储单元,采用ssm框架、java技术、进行业务系统的编码及其开发,实现了本系统的全部功能。

VX_BYSJ9276的博客 1947

springboot实验数据管理系统源码毕设+论文

随着高等教育的快速发展,实验教学已成为培养学生实践能力和创新思维的重要环节。然而,传统的实验数据管理方式存在诸多不足,如数据记录混乱、查询效率低下、信息共享不畅等问题,严重制约了实验教学质量的提升。近年来,随着信息技术的不断进步,特别是数据库技术和网络技术的广泛应用,为实验数据的管理提供了新的解决方案。实验数据管理系统作为一种高效、便捷的数据管理工具,能够实现对实验数据的集中存储、快速查询和有效共享,对于提高实验教学效率和质量具有重要意义。

计算机程序源码 1062

Springboot城市空气质量数据管理系统futcv(程序+源码+数据库+调试部署+开发环境)

随着工业化和城市化的快速发展,城市空气质量成为了一个日益严重的环境问题。恶劣的空气质量不仅影响人们的健康和生活质量,同时也给城市的可持续发展带来了挑战。为了有效应对空气污染问题,提高城市空气质量,开发一套高效、准确的城市空气质量数据管理系统显得尤为重要。

CK3039的博客 882

Springboot职工体检数据管理系统pdaiz(程序+源码+数据库+调试部署+开发环境)

随着现代企业管理理念的深入,关注职工健康已成为企业提升员工满意度、提高工作效率的重要手段。职工体检作为健康管理的重要组成部分,其数据的收集、管理与分析对于及时发现职工健康问题、制定预防措施及优化企业健康福利政策具有重要意义。然而,传统的手工记录或简单的电子表格管理方式已难以满足当前大数据环境下对体检数据高效、准确、全面管理的需求。因此,开发一套职工体检数据管理系统,以实现对体检信息的智能化管理,成为提升企业健康管理水平的迫切需求。

CK3035的博客 826

高效的mysql语句_mysql高效分页sql语句

12、说明:日程安排提前五分钟提醒 SQL: select * from 日程安排 where datediff('minute',f 开始时间,getdate())>5 13、说明:一条 sql 语句搞定数据库分页 ......())>5 13、说明:一条 sql 语句搞定数据库分页 select t...12、说明:日程安排提前五分钟提醒 SQL: select * from 日程...

weixin_36166558的博客 444

42.MySQL数据库安装,及驱动程序选择

MySQL驱动程序安装: 我们使用Django来操作Mysql,实际上底层还是通过Python来操作的,因此我们想要使用Django来操作mysql,首先还是需要安装一个驱动程序,在Python3中,驱动程序有多种选择。比如有pymysql以及mysqlclient等。这里我们就是用pymysql来操作。pymysql安排非常简单,只需要通过pip install pymysql即可安装。 常见M...

zjy123078_zjy的博客 848

什么?学Java这么久了,你连MySQL怎么安装都还不知道!安排!

什么?学Java这么久了,你连MySQL怎么安装都还不知道!安排!Mysql安装 Mysql安装 mysql5.7 64位下载地址: https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip 1、下载后得到zip压缩包 2、解压到自己想要安装到的目录,本人解压到的是D:\Environment\mysql-5.7.19 3、添加环境变量:我的电脑->属性->高级系统设置->高级->环境变量 选择PAT.

Delilah_java的博客 154
上一篇: 字节架构师:关于Java方法和调用,看完这篇,带你不迷路!
下一篇: 面试被问java线程状态,一脸茫然?莫慌!看完这篇 从容应对!
Danny_java
博客等级 码龄5年 9粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值