Mysql数据库的常用DML、DDL、DCL命令

XCP实战系列介绍01-测量与标定底层逻辑介绍 XCP-测量与标定底层代码实现介绍,通过对相关API调用关系介绍加深开发人员对其功能的了解。 阅读详情

一、数据操作(DML)语句

1、插入语句

(1)语法一:insert into 表名(列名,...) values(值1,...) 或 insert into 表名 values(值1,...)

(2)语法二(批量插入):insert into 表名(列名,...) values(值1,...),(值1,...),(值1,...),(值1,...)...

(3)语法三(其他表中批量复制):insert into 表名1(列名,...) select 列名,... from 表2

2、修改语句

(1 )语法一:update 表名 set 列=新值,列=新值,... where 筛选条件

(2)语法二(多表修改):update 表1 别名 inner|left|right join 表2 别名 on 连接条件 set 列=值,... where 筛选条件

3、删除语句

(1)语法一(单表):delete from 表名 where 筛选条件

(2)语法二(关联删除单表):delete 表1的别名 from 表1 别名 inner|left|right join 表2 别名 on 连接条件 where 筛选条件

(3)语法二(关联删除多表):delete 别名1,别名2 from 表1 别名1 inner|left|right join 表2 别名2 on 连接条件 where 筛选条件

(4)语法三:truncate table tableName            ---truncate删除不能回滚,delete删除可以回滚

4、查询语句

SELECT 
    *|{[DISTINCT] column|expression [alias],...}
FROM table1
inner|left|right join table2 on 连接条件
[WHERE condition(s)](条件过滤,紧随 FROM 子句)
[GROUP BY column|group_by_expression](根据一个或多个字段或某一表达式进行分组)
[HAVING group_condition](对分组的结果进行过滤)
[ORDER BY column1,column2... asc|desc](根据一个或多个字段进行排序,在SELECT语句的结尾(asc为默认值,为升序,desc为降序))
limit start,size(对查询的结果进行分页处理)

二、数据库、表(DDL)定义语句管理

1、数据库操作语句

(1)创建数据库:create database  [if not exists] 库名

(2)修改数据库:ALTER DATABASE databaseName CHARACTER SET gbk

(3)删除数据库:drop database [ if exists ] 库名

2、表操作语句 

(1)创建表结构
    create table [if not exists] 表名(
        列名 列的类型【(长度) 约束】,
        列名 列的类型【(长度) 约束】,
        列名 列的类型【(长度) 约束】,
        ...
        列名 列的类型【(长度) 约束】
    )
(2)表的修改:alter table 表名 add|drop|modify|change column 列名 【列类型 约束】;
(3)表的删除:DROP TABLE [IF EXISTS] tableName

3、视图的管理语句

(1)视图的创建
	create [or replace] view view_name
	As 
	查询语句;
(2)视图的修改
	create [or replace] view view_name
	As 
	查询语句;
	或:
	alter view view_name
	as
	查询语句
(3)视图的删除
	drop view [if exists] view_name1,view_name2
视图的好处:
	• 重用sql语句
	• 简化复杂的sql操作,不必知道它的查询细节
	• 保护数据,提高安全性

4、存储过程的管理

(1)创建存储过程语法
	create procedure 存储过程名(参数列表)
	BEGIN
		存储过程体(一组合法的SQL语句)
	END
注意:
	1、参数列表包含三部分:参数模式  参数名  参数类型
	如:in stuname varchar(20)
	参数模式:
	in:该参数可以作为输入,也就是该参数需要调用方传入值
	out:该参数可以作为输出,也就是该参数可以作为返回值
	inout:该参数既可以作为输入又可以作为输出,也就是该参数既需要传入值,又可以返回值

(2)删除存储过程
	drop procedure [if exists] 存储过程名
(3)调用存储过程
	call 存储过程名(实参列表)

 

IDEA的使用指南 IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧. 立即下载

相关推荐

商店销售预测(回归&随机森林)

通过准备线性回归的数据,我们发现了一些有趣的见解,包括周末的销售增长,公共部门支付工资时的销售增长,以及11月和12月的销售增长。如果我们选择包括这些,我们可能会得到更好的结果,但在这个时候,我们不会用它来做任何预测,而是将转向另一种可能给我们更好的结果的技术。在Kaggle竞赛中,要求我们应用时间序列预测,根据厄瓜多尔大型杂货零售商Corporación Favorita的数据预测商店销售情况,建立一个模型,准确地预测在不同商店销售的商品的单位销量。在快速查看我们的训练数据集之后,我们可以看到有很多零。

qq_45791012的博客 4751

MySQL基础之DDL&DML

MySQL DDL & DML 最详细基础讲解

秋雨绵绵 3103

华为防火墙介绍和原理,配置详细解析

在出向外网的流量中,我们使用默认路由来指定默认的出口,并且使用nat地址转换,而在外网中,我们使用ISIS协议来进行路由的学习和更新,让外网可以访问到dmz非军事化区域的server1服务器。并进行NAT转换,实现了内部IP地址和外部IP地址之间的映射,以便内部网络可以与外部网络进行通信。网络地址转换(NAT):防火墙可实现网络地址转换,将内部私有IP地址转换成公共IP地址,以隐藏网络拓扑结构,增加网络安全性。确定安全需求:根据企业的安全需求和策略,确定防火墙的配置目标和规则。

外游者 5102

MySQL中的DML

MySQL中的DML DML 数据操作语言,用于操作数据库对象中所包含的数据. 常用关键字包括: INSERT(添加数据语句) UPDATE(更新数据语句) DELETE(删除数据语句) INSERT命令 语法: INSERT INTO 表名[(字段1,字段2,字段3,...)] VALUES ('值1','值2','值3',...) (1)字段或值之间用英文逗号隔开 (2)"字段1,字段2…"该部分可省略(省略代表所有字段都加),但添加的值必须与表结构数据列顺序相对应,且数量一致 (3)可同时插入多条数

sbbakin的博客 1843

IP2315高效同步降压充电IC在快充应用中的硬件与软件控制策略

本文深入解析IP2315高效同步降压充电IC在快充应用中的硬件与软件控制策略,涵盖其核心特性、硬件电阻调节技巧、I2C动态控制方案、散热设计优化及典型问题排查。IP2315支持多种快充协议,如Type-C PD、华为FCP等,适用于便携设备快速充电需求,并通过I2C实现灵活的充电参数设置,提升充电效率与安全性。

weixin_29248313的博客 540

YOLOv8改进目录一览 | 涉及卷积层、轻量化、注意力、损失函数、Backbone、SPPF、Neck、检测头等全方位改进

1️⃣本专栏已更新150多种不同的改进方法,所使用并改进的每一个模块均包含详细的模块分析、原理讲解、个人总结、多种改进方式以及完整的修改流程,所有改进100%可直接运行。2️⃣所有改进点均为近三年顶会,顶刊提出的先进算法,将其融入到中,紧跟学术热点,适应不同的任务场景。3️⃣团队内发表数篇SCI论文,熟悉完整的发表流程,订阅专栏即可进群享受模型训练、模型改进、论文写作、投稿选刊,从入门到论文的各种答疑内容。4️⃣专栏内容会持续更新,最近更新时间:2024-12-24。项目介绍在大家购买专栏后,加入学

Limiiiing的博客 1万+

mysql基本语句:DML(数据操作语言)

DML语言 1、 INSERT ( 添加数据语句 ) 2、UPDATE ( 更新数据语句 ) 3、SQL中的运算符 4、DELETE ( 删除数据语句 )

qi341500的博客 5700

【银河麒麟桌面系统】自定义ISO镜像操作实践

本文详细介绍了麒麟操作系统Kylin-Desktop-V10-SP1的ISO镜像定制流程。通过挂载原始镜像、解压文件系统、进入chroot环境进行系统定制(包括文件替换和软件管理),最终重构squashfs并生成新ISO。关键步骤包括:挂载镜像到mnt目录、解压filesystem.squashfs、替换源配置文件、在chroot环境中清理系统、重新生成squashfs文件以及使用mkisofs命令创建新镜像。文章特别标注了x86和ARM架构的不同命令参数,并提供了安装测试验证方法。整个过程展示了从原始镜像

信创运维工程师 · 银河麒麟 & 容器实战 | 金融生产环境迁移·等保加固 | 142篇原创·17万+阅读 2342

5、DML语句(数据操纵语言-增删改查)

DML语句(增删改查)

fruity_wine的博客 3285

【网络安全 | 渗透工具】Hydra安装使用详细教程

Hydra,也称九头蛇,是一款非常强大的暴力破解工具(密码能否被破解关键在于字典是否足够强大),支持多种服务协议的账号和密码进行爆破,包括Web登录、数据库、SSH、FTP等服务,支持Linux、Windows、Mac平台安装。该工具支持以下协议的爆破:Hydra在kali中自带,这里介绍windows下的安装方法。zip下载地址:https://gitcode.com/maaaaz/thc-hydra-windows/tree/master下载完成后解压: 再将thc-hydra-windows-mast

等风来 9202

LDO的原理及测试方法

这是LM317芯片的核心,这个电路单元称为Bandgap Reference带隙基准源。属于模拟集成电路中的经典电路结构。常见的基本结构利用VBE的负温度系数,而VT是正温度系数,正负温度系数抵消就的得到稳定的基准参考电压了(三极管的方程VBE=VT*In(lC/IS))。

shiwei0813的博客 1158

【数据库语法DDL、DML、DQL、函数、子查询、运算符详细最全命令复习大全】

你以为真的是总结吗 被骗了吧好了,累了,今天的分享就到这里啦~关于数据库还有很多知识比如约束 事物 内外联表 锁等,大家想看的话告诉小编,小编会看心情更的(就是这么拽哦吼吼吼)

Melody_girl的博客 372

2026年GESP3月认证C++五级真题解析

因为要合并成升序数组,所以当A[i]小于等于B[j]时,取A[i],否则取B[j]。当a[i]>a[j]时,左边数组中从i到m的所有元素都大于a[j],因此逆序对数量增加m-i+1。给定一个包含n个互不相同的正整数的数组A与一个包含m个互不相同的正整数的数组B,请你帮忙计算有多少个数在数组A与数组B中均出现。下面代码实现两个整数除法,其中被除数为一个“大整数”,用字符串表示,除数是一个小整数,用int表示,则横线处应该填写()。且a[i] > a[j],则a[i]和a[j]是一个逆序对。

lan_in的博客 120

MySQL数据库笔记1——数据库概述、SQL语句分类及一些常用命令

1、SQL、DB、DBMS分别是什么?他们之间的关系? DB:DataBase(数据库,数据库实际上在硬盘上以文件形式存在) DBMS:DataBase Management System(数据库管理系统,常见的有:MySQL、Oracle、DB2、Sybase、SQLServer……) SQL:结构化查询语言,是一门标准通用的语言。标准的SQL适合于所有的数据库产品。SQL属于高级语言,sql语句在执行的时候,实际上内部也会先进行编译,然后在执行sql(sql语句的编译由DBMS完成)。 DBMS–(执行

weixin_44384631的博客 480

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

数据库MySQL----(一)数据库基础知识

介绍了MySQL的基本知识,以及如何在dos窗口下使用mysql,简单的mysql命令。

qq_61899969的博客 933

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

1--mysql--初识

相关概念 DB:数据库(database),数据存储的仓库 DBMS:数据库管理系统(Database Management System),数据库是通过DBMS创建和操作的容器 SQL:结构化查询语言(Structure Query Language),与数据库通信的语言 mysql数据库 mysql简介 1.隶属于mySqlAB公司,后被oracle公司收购。 2.优点:成本低,开放源代码;执行快;容易安装和试用; 3.版本:社区版(免费),企业版(收费) 4.mysql数据库的安装与卸载这里不再说明,

weixin_40719943的博客 208

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

MySQL笔记-01

MySQL 1、SQL、DB、DBMS分别是什么,他们之间的关系? DB: DataBase(数据库,数据库实际上在硬盘上以文件的形式存在) DBMS: DataBase Management System(数据库管理系统,常见的有:MySQL Oracle DB2 Sybase SqlServer...) SQL: 结构化查询语言,是一门标准通用的语言。标准的sql适合于所有的数据库产品。 SQL属于高级语言。只要能看懂英语单词的,写出来的sql语句,可以读懂什么意思。 SQL语句在执行的时

qq_47627490的博客 128

MySQL数据库

文章目录MySQL数据库1、DBMS和DB的区别2、常用命令 MySQL数据库 1、DBMS和DB的区别 Mysql是DBMS(数据库管理系统),不是单纯数据库 数据库:DB 2、常用命令 show databases; use school; describe student; 注释 -- 或者 /* 这是多行注释 */ 四种语言 DDL DML DQL DCL --create CREATE DATABASE IF NOT EXISTS westos --delete DROP DATABASE

mistyzcc的博客 112

Mysql 总结

Mysql 总结 一、理解几个概念 sql、DB、DBMS分别是什么? DB:DataBase:(数据库,数据库实际上在硬盘上以文件的形式存在) DBMS: DataBase Management System(数据库管理系统,常见的有:MySQL Oracle DB2 Sybase SqlServer...) SQL: 结构化查询语言,是一门标准通用的语言。标准的sql适合于所有的数据库产品。SQL语句在执行的时候,实际上内部也会先进行编译,然后再执行sql。(sql语句的编译由DBMS完成。) D

cv小生的博客 170

mysql 预留一个自定义字段_曾经那些基础的MySQL命令

MySQL的基础概念数据库DB:由构成信息的数据组成的存储。数据库管理系统DBMS:由数据库、存储和管理数据库中数据的软件,以及显示数据并使用户能够与数据库系统进行交互的应用程序组成。即由数据库及其管理的软件组成的系统。数据库管理员DBA:使用DBMS来管理数据的专业人员,即系统用户。SQL结构化查询语言的组成:数据定义语言DDL:定义和管理数据对象,如数据库、表等数据操作语言DML,操...

weixin_39965161的博客 248

第一章 数据库入门

数据库入门 1.掌握MySQL的启动、登录及配置 2.了解数据库的基本知识

m0_47449012的博客 257

day1:数据库相关知识

数据库相关

weixin_60566874的博客 139

MySql基础篇——SQL基本介绍

一、相关介绍 1、名词介绍 数据库 DataBase,简称DB。按照一定格式存储数据的一些文件组合。通俗一点是存储数据的仓库。 数据库管理系统 DataBaseManagement,简称DBMS。是专门用来管理数据库的一套系统,可以控制、操作和管理多个数据库。 常见的数据库管理系统有:MySql,Oracle,SqlServer,DB2 sql结构化查询语言 用来操作数据库中数据的一套标准语言 2、常用命令 show databases; 查看mysql中有哪些数据库,mysql默认有4个数据库。

qq_51114283的博客 459

数据库基本知识及常用命令

数据库基本知识数据库基本知识1.了解DB,DBMS,sql概念及它们之间的关系:2.sql语句分类:3.sql语句书写4.如何导入数据(..) sql脚本:当一个文件扩展名是.sql,并且该文件中编写了大量的sql语句,我们成这样的文件为sql脚本,而sql脚本可以直接用source命执行。5.常用命令5.1 查看MySQL版本(进入MySQL前)5.2 查看MySQL版本(进入MySQL后)5.3 查看当前使用数据库5.4 创建数据库5.4.1create database 数据库称;5.4.2.use

IT优快云_的博客 422

MySQL概述

简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 DB : 数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。 DBMS: 数据库管理系统(Database Management System)。数据库是通过D

GALi_233的博客 871

SQL命令大全 包含DDL、DML、DQL、DCL所有命令(非常全面)

sql语句大全,包含对数据库、对表、对数据的各项操作,以及用户和权限设置

Wyj_1203的博客 3400
上一篇: 认识Mysql与Mysql的基础知识
下一篇: 索引优化分析(一)
Array*
博客等级 码龄9年 2粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值