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

MySQL知识汇总(一)

一些命令行操作注意加   分号   “ ; ” 

show databases        查看所有数据库

use 数据库名                 切换数据库

show tables                查看数据库中所有表

describe 表名                显示表中所有信息

create database [if not exists] 新库名        创建数据库

drop database [if exists] 库名                删除数据库

exit                                推出链接

SQL注释 

 --单行注释

/* */ 多行注释

数据库数据类型

数值类型

tinyint         非常小的数据 1个字节

smallint        2字节 

mediumint         3字节

int                   4字节常用

bigint                8字节

float                   4字节 浮点数 

字符串 

char                0~255

varchar        0~65535常用

tinytext        微型文本 2^8-1

text                文本串2^16-1 常用于保存大文本

时间日期 

date          date格式 YYYY--MM--DD

time          HH--mm--ss

datetime    YYYY--MM--DD HH--mm--ss最常用时间格式

timestamp  时间戳1970.1.1到现在的毫秒数

year 年份表示

字段属性

Unsinged        无符号整数

                        勾选后该列内容不能为负数

zerofill                零填充,不足的位数用零补齐

自增  auto_increment             在上一条基础上默认加一,

                                                与主键设置相关,可以自定义步长与自增起始值

非空not null        必须赋值,不能为null

默认值                不赋值为默认值

primary key (' ')                指定主键

创表格式

CREATE TABLE [IF NOT EXISTS] 表名(

        列名 数据类型 [属性] [索引] [注释],

        列名 数据类型 [属性] [索引] [注释],

        .....

        列名 数据类型 [属性] [索引] [注释],

        列名 数据类型 [属性] [索引] [注释],

        primary key (列名)                                前面几句加逗号,最后结束那句不加

) [表类型] [字符集设置]

 

一些语句查询帮助

show create database 库名         --查看创建数据库语句

show create table  表名                --查看创表语句

DESC 表名                                  --查看表的结构

 

对数据表字段进行操作

-- 修改删除表
-- 修改表名
ALTER TABLE `student1` RENAME AS `teacher`
-- 增加表的字段
ALTER TABLE `teacher` ADD agg INT(12)

-- 修改表的字段(重命名与修改约束)

 
ALTER TABLE `teacher` MODIFY `name` VARCHAR(11) DEFAULT 'jackie' -- 修改约束modify
ALTER TABLE `teacher` CHANGE `agg` age INT(13) -- 重命名change

 

-- 删除表的字段
ALTER TABLE `teacher` DROP `age`

insert语句

 -- insert into 表名(字段一,字段二....)values(值1,值2,值3....)

    
-- 插入一行数据
INSERT INTO `student2`(`name`,age,address,sex) VALUES('张阿生',19,'北京市','女')
-- 插入多行数据
INSERT INTO `student2`(`name`,age,address,sex) VALUES('李梅',39,'上海市','女'),('王二明',40,'深圳市','男'),('trump',78,'美国','男')

 update语句

-- 不指定条件的情况下,修改所有项
UPDATE `student2` SET `name`='胡昕昕'
-- 指定条件修改某一项
UPDATE `student2` SET `name`='张牛' WHERE id=1

-- 修改多个属性,逗号隔开
UPDATE `student2` SET `name`='王世友' ,`age`=78 WHERE id=2
-- 使用多个条件定位数据,条件之间用and,or连接
UPDATE `student2` SET `name`='张三牛' WHERE id=3 OR age=78

关于update语句中的“条件”,不仅包括常见的=,!=,>,<,>=,<=

还有between .. and ..        AND        OR这些

and和or相当于java中的&&与||

between..and是界定范围,对范围内的项进行相应修改

UPDATE `student2` SET `name`='王必细' WHERE id BETWEEN 1 AND 3  

delete语句与truncate语句

delete from 表名 +条件

truncate table 表名

二者之间区别在于删除后自增量是否会重置

delete不会重置,truncate会 

 

相关文章:

MySQL知识汇总(一)

一些命令行操作注意加 分号 “ ; ” show databases 查看所有数据库 use 数据库名 切换数据库 show tables 查看数据库中所有表 describe 表名 显示表中所有信息 create database [if not exists] 新库名 创…...

PDFMathTranslate 一个基于AI优秀的PDF论文翻译工具

PDFMathTranslate 是一个设想中的工具&#xff0c;旨在翻译PDF文档中的数学内容。以下是这个工具的主要特点和使用方法&#xff1a; 链接&#xff1a;https://www.modelscope.cn/studios/AI-ModelScope/PDFMathTranslate 功能特点 数学公式识别&#xff1a;利用先进的OCR&…...

React+Vite从零搭建项目及配置详解

相信很多React初学者第一次搭建自己的项目&#xff0c;搭建时会无从下手&#xff0c;本篇适合快速实现功能&#xff0c;熟悉React项目搭建流程。 目录 一、创建项目react-item 二、调整项目目录结构 三、使用scss预处理器 四、组件库Ant Design 五、配置基础路由 六、配置…...

@pytest.fixture() 跟 @pytest.fixture有区别吗?

在iOS UI 自动化工程里面最早我用的是pytest.fixture()&#xff0c;因为在pycharm中联想出来的fixture是带&#xff08;&#xff09;的&#xff0c;后来偶然一次我没有带&#xff08;&#xff09;发现也没有问题&#xff0c;于是详细查了一下pytest.fixture() 和 pytest.fixtur…...

Google Cloud Architect 认证考试错题集5

Google Cloud Architect 认证考试错题集5 D. Store static content such as HTML and images in a Cloud Storage bucket. Use Cloud Functions to host the APIs and save the user data in Firestore. - Storing static content in a Cloud Storage bucket is a cost-effecti…...

【Maven】基础(一)

【Maven】基础一 1. 虽然工作有段时间了&#xff0c;但是深感maven了解的不深入&#xff0c;所以这次开始深入的学习。 课程地址: https://www.bilibili.com/video/BV1JN411G7gX?spm_id_from333.788.player.switch&vd_source240d9002f7c7e3da63cd9a975639409a&p2 1.…...

多模态抽取图片信息的 Prompt

多模态抽取图片信息的 Prompt 1. 中文版2. 日文版3. 英文原版 下面使用多模态从图片中抽取文章&#xff0c;表格&#xff0c;Flowcharts的Prompt。 1. 中文版 你是一位擅长提取图片、图表、文本并对其进行解释的专家&#xff0c;能够保持原始语言不变。## 指南- 针对输入内容…...

WPF 使用LibVLCSharp.WPF实现视频播放、停止、暂停功能

使用LibVLCSharp.WPF实现视频播放、停止、暂停功能 1, NuGet 添加 VideoLAN.LibVLC.Windows 2. NuGet 添加 LibVLCSharp.WPF 3. wpf 代码如下&#xff1a; <Grid ><Grid.RowDefinitions><RowDefinition Height"*" /><RowDefinition Height&q…...

Java全栈项目 - 校园招聘信息平台

项目介绍 校园招聘信息平台是一个面向高校学生和企业的双向服务平台。该系统帮助企业发布招聘信息,方便学生查询职位并投递简历,同时为学校就业部门提供就业数据分析功能。 技术栈 后端 Spring Boot 2.xSpring SecurityMyBatis PlusMySQL 8.0RedisRabbitMQ 前端 Vue.js 2…...

java导出

请求头获取responseimport com.alibaba.excel.EasyExcel; import com.alibaba.excel.ExcelWriter; import com.alibaba.excel.write.metadata.WriteSheet;PostMapping("excel/export") ApiOperation(value "党员档案导出", httpMethod "POST")…...

【嵌入式系统】期末试题库,ARM处理器,CortexM3内核,USART,EXTI,GPIO

关注作者了解更多 我的其他CSDN专栏 过程控制系统 工程测试技术 虚拟仪器技术 可编程控制器 工业现场总线 数字图像处理 智能控制 传感器技术 嵌入式系统 复变函数与积分变换 单片机原理 线性代数 大学物理 热工与工程流体力学 数字信号处理 光电融合集成电路…...

arcgisPro相接多个面要素转出为完整独立线要素

1、使用【面转线】工具&#xff0c;并取消勾选“识别和存储面邻域信息”&#xff0c;如下&#xff1a; 2、得到的线要素&#xff0c;如下&#xff1a;...

QTday1

#include "mywidget.h"MyWidget::MyWidget(QWidget *parent): QWidget(parent) {//设置窗口标题this->setWindowTitle("向日葵远程控制");//设置窗口图标this->setWindowIcon(QIcon("C:\\Users\\Hasee\\Desktop\\pictrue\\mypicture\\logo.png&…...

SAP ALV选择列排序时弹出定义排序顺序窗口问题

需求场景 使用REUSE_ALV_GRID_DISPLAY_LVC生成ALV&#xff0c;发现一个问题&#xff1a;使用it_events的时候选择列排序时会弹出定义排序顺序窗口&#xff0c;如下图所示。&#xff08;正常选择某一列再使用排序功能时会直接排序&#xff0c;不用再选择列&#xff09; CLASS l…...

CSS Backgrounds(背景)

CSS Backgrounds(背景) Introduction(介绍) CSS backgrounds play a crucial role in web design, allowing developers to apply colors, images, and other decorative elements to the background of HTML elements. This enhances the visual appeal of web pages and he…...

欧拉计划 Project Euler 27 题解

欧拉计划 Problem 27 题解 题干思路code 题干 思路 可以先筛1e6的素数出来然后暴力找即可&#xff0c;具体思路看代码 code #include <bits/stdc.h>using namespace std;using ll long long;const int N 1e6 5; bool vis[N]; int pri[N];void getPrime() {memset(v…...

迁移学习--fasttext概述

迁移学习 1、fasttext概述 作为NLP工程领域常用的工具包, fasttext有两大作用&#xff1a;进行文本分类、训练词向量 正如它的名字, 在保持较高精度的情况下, 快速的进行训练和预测是fasttext的最大优势。fasttext工具包中内含的fasttext模型具有十分简单的网络结构。使用fa…...

【数字信号处理】数字信号处理试题及答案,离散序列,Z变换,傅里叶变换

关注作者了解更多 我的其他CSDN专栏 过程控制系统 工程测试技术 虚拟仪器技术 可编程控制器 工业现场总线 数字图像处理 智能控制 传感器技术 嵌入式系统 复变函数与积分变换 单片机原理 线性代数 大学物理 热工与工程流体力学 数字信号处理 光电融合集成电路…...

CNN、RNN、LSTM和Transformer之间的区别和联系

文章目录 CNN、RNN、LSTM和Transformer之间的区别和联系前言CNN&#xff08;卷积神经网络&#xff09;RNN&#xff08;循环神经网络&#xff09;LSTM&#xff08;长短期记忆网络&#xff09;Transformer四者之间的联系与区别Yolo算法简介Yolo和CNN的关系YOLO各版本 CNN、RNN、L…...

springboot448教学辅助系统(论文+源码)_kaic

摘 要 互联网发展至今&#xff0c;无论是其理论还是技术都已经成熟&#xff0c;而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播&#xff0c;搭配信息管理工具可以很好地为人们提供服务。针对信息管理混乱&#xff0c;出错率高&#xff0c;信息安全性差&#x…...

AI驱动工作流自动化:从原理到实践,构建智能效率引擎

1. 项目概述&#xff1a;当AI遇上工作流&#xff0c;一场效率革命正在发生最近在GitHub上看到一个名为“WorkflowAI/WorkflowAI”的项目&#xff0c;这个名字本身就充满了想象空间。作为一个长期与各种自动化工具和效率方法论打交道的人&#xff0c;我立刻意识到&#xff0c;这…...

如何用Wedecode实现微信小程序源代码的完美还原:从加密包到可读代码的完整指南

如何用Wedecode实现微信小程序源代码的完美还原&#xff1a;从加密包到可读代码的完整指南 【免费下载链接】wedecode 全自动化&#xff0c;微信小程序 wxapkg 包 源代码还原工具, 线上代码安全审计&#xff0c;支持 Windows, Macos, Linux 项目地址: https://gitcode.com/gh…...

氛围驱动开发:数据化提升开发者效率与团队协作的实践指南

1. 项目概述&#xff1a;当开发节奏遇上“氛围感”最近在GitHub上看到一个挺有意思的项目&#xff0c;叫“vibe-driven-dev”。光看名字&#xff0c;你可能会有点摸不着头脑——“氛围驱动开发”&#xff1f;这听起来不像是一个传统的技术框架或工具库。没错&#xff0c;它确实…...

中鼎智能冲刺港股:年营收18.8亿 诺力股份是实控股东

雷递网 雷建平 5月16日中鼎智能&#xff08;无锡&#xff09;科技股份有限公司&#xff08;简称&#xff1a;“中鼎智能”&#xff09;日前更新招股书&#xff0c;准备在港交所上市。截至2026年3月31日止三个月&#xff0c;与上年同期相比&#xff0c;中鼎智能录得相对稳定的收…...

dotAI:将AI能力环境化,打造可配置的智能开发工作流

1. 项目概述&#xff1a;当AI成为你的“数字管家”最近在GitHub上看到一个挺有意思的项目&#xff0c;叫udecode/dotai。乍一看这个标题&#xff0c;你可能和我最初的反应一样&#xff0c;有点摸不着头脑。dotai&#xff1f;是“点AI”的意思吗&#xff1f;它和.env文件那种“点…...

2025-2026年国内PCB厂家:五大产品专业评测 解决散热不均致焊点脱落痛点

摘要 当企业将PCB选型从通用需求转向高精尖领域适配&#xff0c;决策者面临如何在技术复杂度与成本可控间取得平衡的现实挑战&#xff1a;是追求极致性能&#xff0c;还是优先保障供应链稳定&#xff1f;根据Prismark Partners发布的2024年全球PCB产业报告&#xff0c;全球PCB…...

DIY LED眼妆:从电路原理到穿戴制作的完整指南

1. 项目概述&#xff1a;打造你的专属发光眼妆想为下一次Cosplay活动或万圣节派对增添一抹赛博朋克般的未来感吗&#xff1f;厌倦了千篇一律的商店货&#xff0c;渴望一件真正独一无二、能让你在人群中脱颖而出的发光装饰&#xff1f;这个DIY LED眼妆项目&#xff0c;正是为你准…...

ubantu安装vscode

在火狐浏览器中搜索vscode官网&#xff0c;找到.deb文件下载&#xff0c;下载完成后文件所在的位置为 主文件夹/下载 文件夹内。...

ctfileGet:城通网盘直连地址解析工具的技术原理与实用指南

ctfileGet&#xff1a;城通网盘直连地址解析工具的技术原理与实用指南 【免费下载链接】ctfileGet 获取城通网盘一次性直连地址 项目地址: https://gitcode.com/gh_mirrors/ct/ctfileGet ctfileGet是一个基于Web的开源工具&#xff0c;专门用于解析城通网盘分享链接并获…...

C++中的封装、继承、多态理解

封装(encapsulation)&#xff1a;就是将抽象得到的数据和行为(或功能)相结合&#xff0c;形成一个有机的整体&#xff0c;也就是将数据与操作数据的源代码进行有机的结合&#xff0c;形成”类”&#xff0c;其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程&…...