SQL语言的分类:DDL(数据库、表的增、删、改)、DML(数据的增、删、改)

这篇具有很好参考价值的文章主要介绍了SQL语言的分类:DDL(数据库、表的增、删、改)、DML(数据的增、删、改)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

数据库管理系统(数据库软件)功能非常多,不仅仅是存储数据,还要包含:数据的管理、表的管理、库的管理、账户管理、权限管理等。

操作数据库的SQL语言,基于功能,划分为4类:
1、数据定义:DDL(Data Definition Language)

库的创建、删除,表的创建、删除等;

2、数据操纵:DML(Data Manipulation Language)

新增数据、删除数据、修改数据等;

3、数据控制:DCL(Data Control Language)

新增用户、删除用户、密码修改、权限管理等;

4、数据查询:DQL(Data Query Language)

基于需求查询和计算数据;

SQL语法特征

1、不区分大小写
2、可以单行或多行书写,最后以;号结束
3、支持注释

单行注释:-- 注释内容
单行注释:# 注释内容
多行注释:/*注释内容*/(要以换行写更多内容)
PS:不同的数据库软件或不同的系统版本等因素,可能支持的单行注释的方式不一样,以上两种可以尝试,至少会有一种是可以实现单行注释的;

DDL(数据定义:数据库、表相关操作)

一、数据库

查看数据库

SHOW DATABASES;

使用数据库

USE 数据库名称;

创建数据库

CREATE DATABASE 数据库名称 [CHARSET UTF8];
说明:中括号里的内容是可选的内容,可以写,也可以不写,但是建议写上,选择以UTF8作为编码;

删除数据库

DROP DATABASE 数据库名称;

查看当前使用的数据库

SELECT DATABASE();

二、表

查看有哪些表

SHOW TABLES;
说明需要先选择数据库,才能查看当前数据库中的表;

创建表

语法:
CREATE TABLE 表名称(
		列名称 列类型,
		列名称 列类型,
		……
);

列类型说明
int -- 整数
float -- 浮点数
varchar(长度) -- 文本,长度为数字,做最大长度限制,数字必须填写
date -- 日期类型
timestamp -- 时间戳类型

删除表

DROP TABLE 表名称;
DROP TABLE IF EXISTS 表名称;

DML(数据操纵:增、删、改)

数据库操作语言,用来对数据库中表的数据记录进行更新。
关键字:
插入:INSERT
删除:DELETE
更新:UPDATE

一、INSERT - 插入数据

基础语法:

INSERT INTO 表名[ (列1, 列2, 列3,……, 列N) ] VALUES (值1, 值2, 值3, ……, 值N) [ (值1, 值2, 值3, ……, 值N),  (值1, 值2, 值3, ……, 值N), …… (值1, 值2, 值3, ……, 值N)]
说明:中括号中的内容是可选

例:插入一条数据

INSERT INTO 表名(列1, 列2, 列3,……, 列N) VALUES (值1, 值2, 值3, ……, 值N)

例:插入多条数据

INSERT INTO 表名(列1, 列2, 列3,……, 列N) VALUES(值1, 值2, 值3, ……, 值N),  (值1, 值2, 值3, ……, 值N), …… (值1, 值2, 值3, ……, 值N)

插入数据的值跟列是一一对应的,值要符合列的数据类型,才能插入成功。
例:列1是int类型,值1写varcher,则不可以,要写int类型才行

二、DELETE - 删除数据

基础语法:

DELETE FROM 表名称 [WHERE 条件判断];

说明:加WHERE条件,删除符合条件的数据,不加WHERE条件,直接删除整张表所有的数据

条件判断

操作符:= < > >= <= != 等
字段名 = 值
例:
id = 2
name != ‘小明’
price >= 12.22

三、UPDATE - 更新数据

基础语法

UPDATE 表名 SET 列 = 值 [WHERE 条件判断];

说明:加WHERE条件,更新符合条件的列的值,不加WHERE条件,将整表的列的值全部更新。

条件判断

操作符:= < > >= <= != 等
字段名 = 值
例:
id = 2
name != ‘小明’
price >= 12.22

例1:带WHERE条件
题目:表中字段名sname,值有小明,将小明的值更新为小雨
SQL语言的分类:DDL(数据库、表的增、删、改)、DML(数据的增、删、改),sql,oracle,数据库

语句:UPDATE 表名 SET name = ‘小雨’ WHERE name = ‘小明’

执行完成后,表中所有叫【小明】的将替换为【小雨】没有小明的名字了
SQL语言的分类:DDL(数据库、表的增、删、改)、DML(数据的增、删、改),sql,oracle,数据库

例2:不带WHERE条件
表中字段中sname,有小兵、小雨、小花

语句:UPDATE 表名 SET sname = '小天‘

执行完成后,表中name字段的所有的值都显示为【小天】了
SQL语言的分类:DDL(数据库、表的增、删、改)、DML(数据的增、删、改),sql,oracle,数据库

注意:字符串的值,要用英文单引号’值’包围起来文章来源地址https://www.toymoban.com/news/detail-705319.html

到了这里,关于SQL语言的分类:DDL(数据库、表的增、删、改)、DML(数据的增、删、改)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL数据库,表的增删改查详细讲解

    目录 1.CRUD 2.增加数据 2.1创建数据 2.2插入数据 2.2.1单行插入 2.2.2多行插入 3.查找数据 3.1全列查询 3.2指定列查询 3.3查询字段为表达式 3.3.1表达式不包含字段 3.3.2表达式包含一个字段 3.3.3表达式包含多个字段  3.4起别名 3.5distinct(去重) 3.6order by(排序) 3.6.1某字段默认排序 3.6.2某字

    2023年04月14日
    浏览(40)
  • MySQL | 数据库的管理和操作【表的增删改查】

    第一章:MySQL | 数据库的管理和操作(基本介绍) 第二章:MySQL | 数据库的基本操作和表的基本操作 第三章: MySQL | 数据库的表的增删改查 第四章:MySQL | 数据库的表的增删改查【进阶】【万字详解】 CRUD : Create, Retrieve,Update,Delete 新增数据 查询数据 修改数据 删除数据 注释:

    2024年02月08日
    浏览(53)
  • 新手快速学会使用DDL对数据库和表的操作

    SQL是一种操作关系型数据库的结构化查询语言。今天这篇文章将详细讲述数据定义语言DDL对数据库和表的相关操作。 首先要学习的是使用DDL来对数据库进行操作,和以往一样,对数据进行操作时,我们主要是对数据进行增删改查,同样,我们使用DDL操作数据库也主要是对数据

    2024年02月07日
    浏览(38)
  • 【MySQL】表的增删改查——MySQL基本查询、数据库表的创建、表的读取、表的更新、表的删除

         CURD是一个数据库技术中的缩写词,它代表Create(创建),Retrieve(读取),Update(更新),Delete(删除)操作。 这四个基本操作是数据库管理的基础,用于处理数据的基本原子操作。      在MySQL中,Create操作是十分重要的,它帮助用于创建数据库对象,如数据

    2024年03月18日
    浏览(62)
  • 【Mysql】数据库第四讲(表的增删改查操作 超全面 附实操案例)

    语法: 案例: 创建一个学生信息表 单行 多行 语法 案例 表达式不包含字段 表达式包含字段 表达式包含多个字段 比较运算符: 逻辑运算符: AND:多个条件必须都为 TRUE(1),结果才是 TRUE(1); OR:任意一个条件为 TRUE(1), 结果为 TRUE(1) NOT:条件为 TRUE(1),结果为 FALSE(0) 案例1 英语不

    2024年02月07日
    浏览(54)
  • node+vue3+mysql前后分离开发范式——实现对数据库表的增删改查

    大家好,我是yma16,本文分享关于 node+vue3+mysql前后分离开发范式——实现对数据库表的增删改查。 技术选型 前端:vite+vue3+antd 后端:node koa 数据库:mysql koa是一个现代的Node.js框架,可以用来构建Web应用程序。 Vue.js 是一款用于构建用户界面的开源JavaScript框架。Vue.js 3 是 Vu

    2024年02月20日
    浏览(38)
  • 数据库深入浅出,数据库介绍,SQL介绍,DDL、DML、DQL、TCL介绍

            数据(Data):文本信息(字母、数字、符号等)、音频、视频、图片等;         数据库(DataBase):存储数据的仓库,本质文件,以文件的形式将数据保存到电脑磁盘中         数据库管理系统(DBMS):管理、操作、维护数据库的软件         数据库应用程序

    2024年02月06日
    浏览(46)
  • mysql 数据库定义语言(DDL)

    目录 库的操作 数据库创建 数据库编码集 数据库删除 数据库修改 数据库查询 数据库备份 表的操作 表的创建 查询表 删除表 修改表 这里先声明一下,这篇文章主要是讲数据库表的定义操作,也就是 DDL,只要是对数据库以及表结构操作的 SQL 数据库的创建,其实在之前我们浅

    2024年02月12日
    浏览(38)
  • Java从入门到精通24==》数据库、SQL基本语句、DDL语句

    2023.8.27 数据库是一个电子化储存数据的系统,它能够以结构化形式组织、存储和管理数据,使得数据的访问、操作和管理变得更为高效、可靠和安全 数据库通常包括数据、数据结构、查询语言、数据存储和检索引擎等多个组成部分,可分为关系型数据库、非关系型数据库等

    2024年02月11日
    浏览(46)
  • 【教程】MySQL数据库学习笔记(三)——数据定义语言DDL(持续更新)

    写在前面: 如果文章对你有帮助,记得点赞关注加收藏一波,利于以后需要的时候复习,多谢支持! 第一章 《认识与环境搭建》 第二章 《数据类型》 第三章 《数据定义语言DDL》 DDL(Data Definition Language,数据定义语言) 是用于定义和管理数据库对象(如表、视图、索引等

    2024年02月20日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包