Mysql-DML语句

news2024/11/24 6:02:15

DML语句

数据操作语言DML(Data Manipulation Langua) 是SQL语言的一个分类,用于对表的数据进行增,删,改,查

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TRAQpmH9-1677725663773)(DML语言.assets/image-20220914214324401.png)]

创建表

  • CREATE TABLE 语句用于创建数据库中的表。

语法:

CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
);

实例:

  • 本例演示如何创建名为 “Persons” 的表。
CREATE TABLE Persons
(
Id_P int,
LastName varchar(255) character set utf8,
FirstName varchar(255) character set utf8,
Address varchar(255) character set utf8,
City varchar(255) character set utf8
) charset = utf8;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lXsawEL5-1677725663776)(DML语言.assets/image-20220915160456300.png)]

添加表字段

  • alter table语句用于向一创建的数据表中添加字段

语法:

alter table 表名称 add(
	添加的字段名称
)

示例:

alter table persons add(
    name varchar(255)
    );

插入数据

  • INSERT INTO 语句用于向表格中插入新的行。

语法:

INSERT INTO 表名称 VALUES (1,2,....);

我们也可以指定所要插入数据的列:

INSERT INTO table_name (1,2,...) VALUES (1,2,....);


实例:

本例演示 “Persons” 表插入记录的两种方式:

1、插入新的行

INSERT INTO Persons VALUES (1, 'Gates', 'Bill', 'Xuanwumen 10', 'Beijing');

2、在指定的列中插入数据

INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees');

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-370gscTB-1677725663777)(DML语言.assets/image-20220915160532746.png)]

查询数据

  • SELECT 语句用于从表中选取数据,结果被存储在一个结果表中(称为结果集)。

语法:

SELECT * FROM 表名称;
1
我们也可以指定所要查询数据的列:

SELECT 列名称 FROM 表名称;
1

SQL 语句对大小写不敏感,SELECT 等效于 select。

实例:

SQL SELECT * 实例:

SELECT * FROM Persons;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oHgOmoMr-1677725663779)(DML语言.assets/image-20220915160553921.png)]

如需获取名为 “LastName” 和 “FirstName” 的列的内容(从名为 “Persons” 的数据库表),请使用类似这样的 SELECT 语句:

SELECT LastName,FirstName FROM Persons;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VaoqAn6K-1677725663783)(DML语言.assets/image-20220915160611009.png)]

更新数据

Update 语句用于修改表中的数据。

语法:

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值;

实例:

更新某一行中的一个列:

目前 Persons 表有很多字段为 null 的数据,可以通过 UPDATE 为 LASTNAME 是 “Wilson” 的人添加FIRSTNAME:

UPDATE Persons SET FirstName = 'Fred' WHERE LastName = 'Wilson';

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NmPzaMZ3-1677725663785)(DML语言.assets/image-20220915160655209.png)]

更新某一行中的若干列:

UPDATE Persons SET ID_P = 6,city= 'London' WHERE LastName = 'Wilson';

删除数据

DELETE 语句用于删除表中的行。

语法:

DELETE FROM 表名称 WHERE 列名称 =;

实例:

删除某行:

删除 Persons 表中 LastName 为 “Fred Wilson” 的行:

DELETE FROM Persons WHERE LastName = 'Wilson';

删除所有行:

可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:

DELETE FROM table_name;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y0dNlxr2-1677725663788)(DML语言.assets/image-20220915160722402.png)]

清除表数据

如果我们仅仅需要除去表内的数据,但并不删除表本身,那么我们该如何做呢?

可以使用 TRUNCATE TABLE 命令(仅仅删除表格中的数据):

语法:

TRUNCATE TABLE 表名称;

实例:

本例演示如何删除名为 “Persons” 的表。

TRUNCATE TABLE persons;

删除表

DROP TABLE 语句用于删除表(表的结构、属性以及索引也会被删除)。

语法:

DROP TABLE 表名称;

实例:

本例演示如何删除名为 “Persons” 的表。

drop table persons;

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

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

相关文章

速度vs精度:在AutoDock Vina中,不同对接盒子Box Size 、 Exhaustiveness对配体姿势精度的影响

速度vs精度:在AutoDock Vina中,不同对接盒子Box Size 、 Exhaustiveness对配体姿势精度的影响 介绍: 在Autodock Vina的中,用户需要提供两个关键的相关参数: 1)盒子大小(Box Size),即对接搜索…

已获近百亿订单,均胜电子新一代智能网联产品领跑市场

伴随着整车智能化的升级,以及ADAS逐步向高阶自动驾驶的演进,5G车联网进入了发展的快车道。 根据《高工智能汽车研究院》数据显示,2022年前装标配5G联网功能搭载交付41.74万辆(其中,V2X功能搭载量达到17.01万辆&#x…

集装箱箱号识别API免费,中国上海人工智能企业CIMCAI中集飞瞳,集装箱人工智能平台全球近4千企业用户,箱况检测残损识别缺陷检验

集装箱箱号识别API免费,中国上海人工智能企业CIMCAI飞瞳引擎™集装箱人工智能平台全球近4千企业用户,全球领先的飞瞳引擎™AI集装箱识别云服务,集装箱残损识别箱况检测缺陷检验,小程序拍照检测或支持API接口二次开发,应…

2022年考研结果已出,你上岸了吗?

官方公布:2022年考研人数为457万。 2月20号左右,全国考研分数已经陆续公布,现在已经过去一周左右的时间了,你上岸了吗,还是在等调剂,或者已经知道落榜不知道何去何从? 考研的热潮在近几年席卷…

服务器配置 | 在Windows本地打开服务器端Tensorboard结果

文章目录方法1:直接cmd使用ssh登录远程服务器方法2:利用Xshell设置本地端口进行监听方法3:利用MobaXterm设置本地端口监听这里介绍三个方法,在在Windows本地打开服务器端Tensorboard结果 方法1:直接cmd使用ssh登录远程…

Web3中文|交易暂停!BUSD再受重创!

本周一,美国加密交易所Coinbase在推特上宣布,由于稳定币不符合上市标准,Coinbase将从3月13日起暂停BUSD的交易。一位发言人告诉CoinDesk:“我们是基于内部的审查和监控做出这一决定的,在审查BUSD时,我们认为…

无线WiFi安全渗透与攻防(四)之kismet的使用

系列文章 无线WiFi安全渗透与攻防(一)之无线安全环境搭建 无线WiFi安全渗透与攻防(二)之打造专属字典 无线WiFi安全渗透与攻防(三)之Windows扫描wifi和破解WiFi密码 kismet 如果要进行无线网络渗透测试,则必须先扫描所有有效的无线接入点。刚好在Kali Linux中&am…

清理c盘空间的方法总结,最详细的c盘清理攻略

清理C盘空间是电脑维护的重要步骤之一,C盘是Windows操作系统的核心部分,保存了许多重要的系统文件,因此空间不足会影响计算机的性能和稳定性。下面是一些清理C盘空间的方法分享。 一.清理c盘空间的方法 1、清理临时文件 在使用Windows系统时…

【Leetcode 剑指Offer】第 8 天 动态规划(简单)

动规剑指 Offer 10- I. 斐波那契数列动态规划动态规划的优化【两种赋值】剑指 Offer 10- II. 青蛙跳台阶问题剑指 Offer 63. 股票的最大利润考虑效率优化【时间空间】python初始化无穷大或无穷小值写在前面: 动规分析必备:状态定义、状态转移方程、初始状…

Vue3 + setup + ts 使用总结

阅读vue的英文官网 中文的vue官网比vue的英文官网差很多,这个其实很容易理解,毕竟vue是服务于全球的开源项目之一。 所以程序员的第一生产力还是英语 不管学什么都要去获取第一手资料,不要看中文官网,直接去看英文官网 vite初…

微服务架构简介

微服务 软件架构是一个包含各种组织的系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。 image Conway’s law: Organizations which design systems[...] are constrained…

jenkins集成tapd插件

文章目录1. 在tapd上关联jenkins1.1 公司管理员登录tapd,进入设置—开发集成—服务集成1.2 下载插件,并在jenkins上安装。2. 在tapd上关联jenkins在jenkins配置tapd插件2.1 生成Jenkins API Token3. 进入某个项目,启用流水线并配置3.1 选择je…

第二章 opengl实现三角形

OpenGL三角形关注参数图形渲染管线顶点输入顶点着色器编译着色器片段着色器着色器程序链接顶点属性元素缓冲对象三角形关注参数 顶点数组对象:Vertex Array Object,VAO 顶点缓冲对象:Vertex Buffer Object,VBO 元素缓冲对象&…

Windows10下使用Intel SGX功能(二):helloworld流程分析

文章目录参考文献helloworld 代码解读代码目录结构调用流程1. 首先定义 host 和 enclave 之间相互调用的函数2. 实现 enclave 端的 enclave_helloworld() 逻辑3. 实现 host 端的 host_helloworld() 逻辑4. 编译 enclave 应用程序4.1 使用 oeedger8r 编译 helloworld.edl 的 unt…

学生专用台灯怎么选?给孩子买台灯需要注意什么

台灯是现在很多学生孩子都使用比较多的产品,晚上看书学习,停笔沉思,台灯柔和舒适的光照,可以营造良好的氛围,也能有效保护眼睛,不受光线刺激、辐射伤害。 那么学生专用台灯该怎么选呢? ①一个…

捍宇医疗再冲刺科创板上市:核心产品专利来自购买,暂未商业化

2023年3月1日,上海捍宇医疗科技股份有限公司(下称“捍宇医疗”)递交招股书,准备在科创板上市。据贝多财经了解,捍宇医疗曾冲刺港交所上市,并于2021年9月通过聆讯,但最终放弃了港交所上市的打算。…

后端必备之Vue基础【黑马程序员】

黑马程序员4小时入门Vue传送门 1. 简介 Vue是一个操作JavaScript的框架&#xff0c;类似于jQuery&#xff0c;但比jQuery好用&#xff0c;是现在的主流 2. 测试例子 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /&…

LeetCode-746. 使用最小花费爬楼梯

题目来源 746. 使用最小花费爬楼梯 动态规划 动态规划五部曲 1.确定dp数组以及下标的含义 使用动态规划&#xff0c;就要有一个数组来记录状态&#xff0c;本题只需要一个一维数组dp[i]就可以了。 dp[i]的定义&#xff1a;到达第i台阶所花费的最少体力为dp[i]。 2.确定递推…

The simplest way to get started with Stable Diffusion on Ubuntu

link1 link2 Stable Diffusion is a machine learning model that can generate images from natural language descriptions. Because it’s open source, it’s also easy to run it locally, which makes it very convenient to experiment with in your own time. The sim…

万字长文漫谈高可用高并发技术

互联网应用通常面向海量用户&#xff0c;其后台系统必须支撑高并发请求。在后端开发面试中&#xff0c;高并发技术也是一个常见的考察点。 那么&#xff0c;高并发系统通常是怎么设计的呢&#xff1f;需要采用哪些技术呢&#xff1f;本文就简单聊一聊高并发背后的各种技术栈。…