MySQL主要内容

news2024/10/7 14:26:51

1,在表中插入数据

 插入值的类型,必须和字段的类型保持一致
   - 如果数据类型是字符串,必须引号引起来,数字的话,可以不加
   - 插入的数据顺序和字段的顺序必须保持一致
格式一:向表中插入数据
insert into 表名 values(值1,值2,值3)
案例:向表中插入数据
insert into tb001 values(4,"钟无艳",18,"M","beijing")
格式二:
insert into 表名(字段,字段,字段) values(值1,值2,值3)
案例
insert into tb001(age,name,gender) values(66,"韩信","F")
注意点:
     这里仅仅是向部分字段写入值
     没有指定字段,会写如空
     字段的顺序要和值的顺序保持一致
总结:插入数据的方式
insert into 表名 values(值1,值2,值3)
insert into 表名(字段,字段,字段) values(值1,值2,值3)

2,删除表中的数据

drop database 库名               #删除一个数据库
drop table 表名                      #删除一个表
delete from 表名                    #删除表中全部的数据
delete from 表名 where 条件 #删除表中指定的数据
truncate 表名                         #删除表中全部的数据,而且会截断表(id会重新开始自增)

案例

use tb1;
delete from tb001
select * from tb001
delete from tb001 where gender="M" or name="zhangsanfeng"
truncate tb001

3,修改表中数据

格式
update 表名 set 字段=值
update 表名 set 字段=值 where 记录=值
案例:把 id 6 的年龄改成 21
update tb001 set age=21 where id=6
修改数据的字符集
alter database 库名 character set "字符集" collate "排序规则"
案例
alter database tb1 character set "ascii" collate "ascii_general_ci"

4,修改表

增加字段
alter table 表名 add column 字段名 字段属性 after 字段名
删除字段
alter table 表名 drop column 字段名
案例
alter table tb001 drop column phone

5,修改字段名

alter table 表名 change column 字段名 新字段名 属性约束
案例
alter table tb001 change column addr ad varchar(50)

6,修改字段的默认值

alter table 表名 modify column 字段名 字段属性 default 值

修改字段顺序

alter table 表名 modify column 字段名 属性 after 位置
案例
alter table tb001 modify column ad varchar(50) after id

7,数据的备份还原

     导出:先对数据库进行备份,然后提取备份文件中的 sql 语句
      导入:
      方法 1 :创建和原始数据库同名的数据,然后执行从备份文件中导出的 sql 语句【此方法不需
要修改导出 sql 语句】
      方法 2 :在数据库中直接运行导出的 sql 语句【此方法往往需要先修改数据库文件】

8,测试用的数据库:hellodb

students :学生表,这个表中保存了学生的基本信息
classes :班级表,这个表保存了班级的基本信息,包括班级名称、编号等等
courses :课程表,这个表中保存了课程的基本信息,包括课程名等
scores :成绩表,这个表中保存了学生的成绩信息
teachers :老师表
coc :班级和开设的课程的对照关系表
toc :老师和所教授的课程的对照表
students 表的内容:
表结构如下:
stuid :学号
name :学生的姓名
age :学生的年龄
gender :性别
classid :学生所在的班级编号
teacherid :学生的老师的编号
9,简单查询
查询的格式:
select 查询的内容 from 表名 where 条件

表示查询内容的方法:

* :表示所有的内容
一个或者多个字段的名字:表示仅仅查询一个或者多个字段
查询多个字段的时候,多个字段之间 用逗号分割
where 后面的条件的写法
> 大于
>= 大于等于
< 小于
<= 小于等
<> 不等于
!= 不等于
between ... and ... 判断范围
is null 是空
is not null 不是空
like 模糊查询
in 判断某个字段是否在给定的集合中
案例
# age 字段大于20
where age > 20
# age 字段大于等于20
where age >= 20
# id字段小于3
where id<3
# id字段小于等于3
where id <=3
# age字段不是15
where age != 15
where age <> 15
# age字段是15
where age = 15
# name字段为空
where name is null
# name字段不为空
where name is not null
# name字段是以q为开头
where name like "q%" # % 表示的是通配符
# name字段中包含q
where name like "%q%"
# name字段以q为结尾
where name like "%q"
# age是3 或者5 或7
where age in (3,5,7)
where age = 3 or age = 5 or age = 7;
# age大于等于3且小于等于5
where age>=3 and age<=5
where age between 3 and 5
通配符 %
%
表示的任意多个任意字符
可以表示0个、1个或者是多个任意的字符
组合条件的方法:
and 多个条件同时满足
or 多个条件满足任意一个即可
排序
格式:
select 查询内容 from 表名 where 条件 order by 字段名
order by 字段 : 根据指定的字段进行排序
asc :升序【默认是】
desc :降序
指定输出几条记录
格式:select 查询内容 from 表名 where 条件 order by 字段名 limit 数字
默认输出所有符合条件的记录
limit 数字

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1618813.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

鸿蒙官网学习3

鸿蒙官网学习3 每日小提示项目的模块类型跨设备预览调试阶段应用的替换方式有两种 打开老的demo工程报错UIAbility 每日小提示 项目的模块类型 moduleType分为三种&#xff0c;只有1&#xff0c;2的模块支持直接调试和运行 entryfeaturehar 跨设备预览 需要手动在config.j…

电子信息制造工厂5G智能制造数字孪生可视化平台,推进数字化转型

电子信息制造工厂5G智能制造数字孪生可视化平台&#xff0c;推进数字化转型。5G智能制造数字孪生可视化平台利用5G网络的高速、低延迟特性&#xff0c;结合数字孪生技术和可视化界面&#xff0c;为电子信息制造工厂提供了一种全新的生产管理模式。不仅提升生产效率&#xff0c;…

element plus:tree拖动节点交换位置和改变层级

图层list里有各种组件&#xff0c;用element plus的tree来渲染&#xff0c;可以把图片等组件到面板里&#xff0c;面板是容器&#xff0c;非容器组件&#xff0c;比如图片、文本等&#xff0c;就不能让其他组件拖进来。 主要在于allow-drop属性的回调函数编写&#xff0c;要理清…

免费开源线上社交交友婚恋系统平台 可打包小程序 支持二开 源码交付!

婚姻是人类社会中最重要的关系之一&#xff0c;它对个人和家庭都有着深远的影响。然而&#xff0c;在现代社会的快节奏生活中&#xff0c;找到真爱变得越来越困难。在这个时候&#xff0c;婚恋产品应运而生&#xff0c;为人们提供了寻找真爱的新途径。 1.拓宽人际交流圈子 现代…

强固型车载电脑在智能轨道安全解决方案的应用

智能轨道安全解决方案 信迈提供一系列具有传感、诊断、人工智能和无线功能的车载列车解决方案。它们提供全面的可扩展性和面向未来的车辆、路旁、信号、电力、障碍物检测和数据收集功能。 应用程序: 铁路供电监控车载列车安全保护铁路轨道监控驾驶行为分析 智能车载解决方案…

Unity射击游戏开发教程:(6)在 Unity 中插入动画

原型资源替换 看到游戏立即从使用原始形状转变为准备发布游戏精灵是很奇怪的。但是,我在我的游戏中已经成功实现了游戏机制,因此我需要做的就是将原型转变为艺术品,用精灵资源替换原始形状。 原始形状是 3D,精灵是 2D,因此我必须进行一些修改才能实现转换。 我需要添加 …

普乐蛙VR航天航空体验馆VR双人旋转座椅元宇宙VR飞船

多长假来袭&#xff01;&#xff01;想为门店寻找更多新鲜有趣的吸粉体验&#xff1f;想丰富景区体验&#xff1f;别着急&#xff0c;小编为你准备了一款爆款设备——时光穿梭机&#xff0c;720无死角旋转&#xff01;&#xff01;吸睛、刺激体验&#xff0c;将亲子、闺蜜、情侣…

LoggerFactory is not a Logback

错误信息 LoggerFactory is not a Logback LoggerContext but Logback is on the classpath. Either remove Logback or the competing implementation (class org.slf4j.impl.SimpleLoggerFactory loaded from file:/D:/maven/repository/org/slf4j/slf4j-simple/1.7.26/slf…

Esp32-S3 进行JSON解析

之前介绍了esp32-s3的http通信,对于返回的结果进行解析也是必须的,通常我们可以使用json格式进行通信,这样即便于理解也便于取值。今天我们介绍下JSON解析。 在这里用到的库是ujson,代码如下,将如下代码保存到设备即可 import micropython import json from json import …

C++笔记:C++中的重载

重载的概念 一.函数重载 代码演示例子&#xff1a; #include<iostream> using namespace std;//函数名相同&#xff0c;在是每个函数的参数不相同 void output(int x) {printf("output int : %d\n", x);return ; }void output(long long x) {printf("outp…

TiDB 6.x 新特性解读 | Collation 规则

对数据库而言&#xff0c;合适的字符集和 collation 规则能够大大提升使用者运维和分析的效率。TiDB 从 v4.0 开始支持新 collation 规则&#xff0c;并于 TiDB 6.0 版本进行了更新。本文将深入解读 Collation 规则在 TiDB 6.0 中的变更和应用。 引 这里的“引”&#xff0c;…

小程序线多点路图绘制

需求 当接口返回一连串地图坐标&#xff0c;需要根据这些坐标串联起来&#xff0c;形成一个线路图&#xff08;本次使用步行导航线路图&#xff09;。 思路 首先优先想到使用小程序Map组件的polyline属性去进行展示。但是我们发现直接使用该属性进行坐标绘制画出来的数据都是…

李沐56_门控循环单元——自学笔记

关注每一个序列 1.不是每个观察值都是同等重要 2.想只记住的观察需要&#xff1a;能关注的机制&#xff08;更新门 update gate&#xff09;、能遗忘的机制&#xff08;重置门 reset gate&#xff09; !pip install --upgrade d2l0.17.5 #d2l需要更新import torch from tor…

10.MMD 室内场景导入背景视频和灯光

导入背景视频 1. 导入人物和场景 场景是Akali’s room&#xff0c;可以在墙壁上添加视频 先添加主场景 2. 修改视频文件格式 在背景里选择导入背景视频文件 需要将mp4视频格式转化为AVI格式 方法一 先将视频导入格式工厂 点击配置 将视频编码改成DivX 再开始处理 …

高效率Python开发工具PyCharm v2024.1——更新AI Assistant功能

JetBrains PyCharm是一种Python IDE&#xff0c;其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外&#xff0c;该IDE提供了一些高级功能&#xff0c;以用于Django框架下的专业Web开发。 立即获取PyCharm v2024.1正式版(Q技术交流&#xff1a;909157416&…

利用Spring中的SchedulingConfigurer实现数据库配置化定时任务

目录 1.利用Scheduled来实现传统的定时任务 2.两者的区别 3.Spring中的SchedulingConfigurer来拓展定时任务的灵活性 1&#xff09;UrTaskConfig 2&#xff09;TaskMain 3&#xff09;BaseTask 4&#xff09;效果 &#xff08;1&#xff09;插入配置定时任务的sql语句 …

参数传递 的案例

文章目录 12 1 输出一个int类型的数组&#xff0c;要求为&#xff1a; [11,22,33,44,55] package com.zhang.parameter; //有关方法的案例 public class MethodTest3 {public static void main(String[] args) {//输出一个int类型的数组&#xff0c;要求为&#xff1a; [11,…

UE4网络图片加载库(带内存缓存和磁盘缓存)

UE4网络图片加载库,带内存缓存和磁盘缓存,支持自定义缓存大小,支持蓝图和C++代码调用 1、调用示例 2、对外暴露函数 3、源代码-网络模块 KeImageNet.h // Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreM…

在控制台实现贪吃蛇

在控制台实现贪吃蛇 前备知识Win32APICOORD这个结构体的声明如下&#xff1a;GetStdHandle 函数GetConsoleCursorInfo 函数SetConsoleCursorInfo 函数 SetConsoleCursorPosition 函数getAsyncKeyState 函数 控制台窗口的大小以及字符打印介绍控制台中的坐标宽字符及本地化介绍s…

的记忆:pandas(实在会忘记,就看作是一个 Excel 表格,或者是 SQL 表,或者是字典的字典。)

pandas 是一个开源的 Python 数据分析库&#xff0c;它提供了快速、灵活和富有表现力的数据结构&#xff0c;旨在使“关系”或“标记”数据的“快速分析、清洗和转换”变得既简单又直观。pandas 非常适合于数据清洗和转换、数据分析和建模等任务。以下是 pandas 的基本概念和主…