首页
学习
活动
专区
圈层
工具
发布

MySQL学习笔记:SQL分类

SQL(Structured Query Language)是一种用于管理和操作关系型数据库的强大语言。它涵盖了多个方面,包括数据查询、定义和修改数据库结构、操纵数据以及事务处理。...在本文中,我们将深入探讨 SQL 的分类及其各自的作用。 1. DDL在SQL(结构化查询语言)中,DDL(数据定义语言)是一组用于定义或修改数据库结构的语句。...DDL是SQL中非常重要的部分,因为它允许用户管理数据库的结构,并确保数据的完整性和一致性。 以下是DDL中一些常见的语句及其描述。...DMLDML(数据操作语言,Data Manipulation Language)是SQL中的一种语言类型,主要用于对数据库中的数据进行增加、修改、删除和查询操作。...DQLDQL(数据查询语言,Data Query Language)是SQL中专门用于查询数据的语言,它只包含一种语句:SELECT。

88410

【MySQL】MySQL的简单了解&详解SQL分类&数据库的操纵方法

一、mysql定义 mysql是数据库服务的客户端,mysqld是数据库服务的服务器端。mysql的本质就是基于CS模式下的一种网络服务。...数据库服务器、数据库和表的关系如下: 三、SQL分类 DDL(data definition language)数据定义语言,用来维护存储数据的结构。...这时,可以打开看看.sql文件里的内容,其实把我们整个创建数据库,建表,导入数据的语句都装载这个文件中。         ...如果备份的不是整个数据库,而是其中的一张表: # mysqldump -u root -p 数据库名 表名1 表名2 > D:/mytest.sql(文件存储路径) 6.4、数据库的还原 mysql>...source D:/mysql-5.7.22/mytest.sql(备份的数据库的所在路径);

57010
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL数据库,详解索引分类

    索引分类 分为聚集索引和⾮聚集索引。...聚集索引 每个表有且⼀定会有⼀个聚集索引,整个表的数据存储在聚集索引中,mysql索引是采⽤B+树结构保存在⽂件中,叶⼦节点存储主键的值以及对应记录的数据,⾮叶⼦节点不存 储记录的数据,只存储主键的值。...当表中未指定主键时,mysql内部会⾃动给每条记录添加⼀个隐藏的rowid字段(默认4个字节)作为主键,⽤rowid构建聚集索引。 聚集索引在mysql中又叫主键索引。...mysql中⾮聚集索引分为 单列索引 即⼀个索引只包含⼀个列。 多列索引(⼜称复合索引) 即⼀个索引包含多个列。 唯⼀索引 索引列的值必须唯⼀,允许有⼀个空值。

    1.6K10

    【MySQL】数据库复习——SQL

    SQL之DML语句 3.1 增删改 3.2 单表查询 3.3 多表关联查询 3.4 子查询 3.5 分页排序 3.6 聚合查询 1....准备工作 将SQL文件导入到本地数据库,今日主要设计两张表:wm_channel、wm_news 熟悉业务 2....专业术语 SQL(Struted Query Language): 结构化查询语言,是用来连接和操作RDBMS的标准计算机语言 ER(Entity RelationShip):实体关系图,用来描述业务实体数据之间的关系...三个图形:矩形(实体类型)、椭圆形(属性名)、菱形(关系)、连线(几对几的关系) SQL语言分类: DDL:数据定义语言,一般用来对数据库表进行结构调整的,比如Create、Drop、Alter DML...SQL之DML语句 3.1 增删改 插入一条: 插入一条频道 insert into wm_channel values (9,"Scala","新型编程语言",0,1,9,"2022-06-27 12

    2.1K30

    【MySQL基础篇】SQL通用语法及分类

    :但行好事,莫问前程 SQL通用语法及分类 什么是关系型数据库 SQL通用语法 SQL分类 结束语 什么是关系型数据库 关系型数据库(RDBMS) 概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库...特点: 1:使用表存储数据,格式统一,便于维护 2:使用SQL语言操作,标准统一,使用方便 SQL通用语法 SQL语句可以单行或多行书写,以分号结尾 SQL语句可以使用空格/缩进来增强语句可读性...MySQL数据库的SQL语句不区分大小写,关键字建议使用大写 注释 ✅单行注释:–注释内容或#注释内容(MySQL特有) ✅多行注释:/* 注释内容 */ SQL分类 分类 全称 说明 DDL...DQL Data Query Language 数据查询语言,用来查询数据库中表的记录 DCL Data Control Language 数据控制语言,用于创建数据库用户、控制数据库的访问权限 结束语...以上就是MySQL基础篇之SQL通用语法及分类 持续更新MySQL教程,欢迎大家订阅系列专栏 MySQL从入门到精通 你们的支持就是hacker创作的动力

    79710

    MySQL的sql语言分类DML、DQL、DDL、DCL、

    SQL语言一共分为4大类:数据定义语言DDL,数据操纵语言DML,数据查询语言DQL,数据控制语言DCL 1.数据定义语言DDL(Data Definition Language)   对象: 数据库和表...  关键词: create alter drop truncate(删除当前表再新建一个一模一样的表结构)   创建数据库:create database school;   删除数据库:drop database...varchar是mysql的特有的数据类型。     char类型的长度是固定的,在创建表时就指定了,其长度可以是0-255之间的任意值。虽然char占用的空间比较大,但它的处理速度快。   ...table student modify pwd int;       alter table student drop pwd;   删除表:drop table student;   查看生成表的sql...4.数据控制语言DCL(Data Control Language)   数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视,用户,权限,事务等

    2.7K20

    SQL概述与SQL分类

    SQL(Structured Query Language)是一种用于管理和处理关系型数据库的标准化语言。SQL可以用于从数据库中获取数据、更新数据库中的数据、创建和管理表、视图、索引等数据库对象。...在数据库领域中,SQL是最常用的语言之一,它具有简单易用、功能强大、灵活性高等优点,广泛应用于企业信息管理、金融、电子商务、物流等领域。...SQL语言可以分为以下几类:DDL (Data Definition Language) 数据定义语言DDL语句用于定义数据库对象,如创建表、视图、索引等。...SELECT语句是SQL中最常用的语句,用于从表中查询数据。...例如,回滚一个事务:ROLLBACK;SQL语言的应用非常广泛,我们可以通过SQL语句来创建、修改、删除、查询数据库中的数据,同时SQL语言也具有非常强的灵活性和扩展性,可以根据实际需求进行调整和扩展。

    1K30

    【MySQL】MySQL 数据库与简单 SQL 语句使用

    前言 本博文专用于软件创新实验室 MySQL 数据库与简单 SQL 语句 课堂,请上课的同学们先自行安装 MySQL,可参考群里发的视频,也可以参考博文MySQL安装教程,在开发这条路上,数据库将会一直陪伴着我们...它内置了数据库连接、文件上传等功能,MySQL 支持大量的扩展库,如 MySQLi 等,可以为快速开发 Web 应用提供便利。   SQL 1.什么是SQL?...2.SQL通用语法 1) SQL 语句可以单行或多行书写,以分号结尾。 2) 可使用空格和缩进来增强语句的可读性。 3) MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。...SQL分类 1) DDL(Data Definition Language)数据定义语言 用来定义数据库对象:数据库,表,列等。...简介和MySQL数据库简介,上述只是简单的对数据库进行介绍以及略微讲解了 SQL 语句,数据库还是很博大精深的,感兴趣的同学可以深入探究一番,比如事务,B+树等,冲冲冲!

    2.2K20

    SQL笔记(1)——MySQL创建数据库

    在需要批量创建、修改或管理 MySQL 数据库的情况下,使用命令行方式可以比桌面应用更快速、灵活地完成任务,提高工作效率。 可以更好地掌握 MySQL 数据库的安全策略。...下面就是完整的一些过程:结构都是命令+解释+运行效果 连接数据库 mysql -u root -p mysql 是 MySQL 数据库的客户端命令行工具; -u root 指定了登录 MySQL 数据库所使用的用户名为...执行该命令后,MySQL 数据库会将当前会话的操作指向该数据库,此后所有的 SQL 命令都将在该数据库上执行。...Q&A ALTER TABLE关键字 ALTER TABLE 是一个 SQL 语句,它用于修改已存在的关系型数据库中某个表的结构,可以包括添加、修改、删除列等操作。...ADD CONSTRAINT关键字 ADD CONSTRAINT 是用于向关系型数据库表中添加约束(constraint)的 SQL 语句,通常与 ALTER TABLE 命令配合使用。

    4.9K30

    MySQL数据库基础(九):SQL约束

    SQL约束 一、主键约束 PRIMARY KEY 约束唯一标识数据库表中的每条记录。 主键必须包含唯一的值。 主键列不能包含 NULL 值。 每个表都应该有一个主键,并且每个表只能有一个主键。...创建主键约束:创建表时,在字段描述处,声明指定字段为主键 删除主键约束:如需撤销 PRIMARY KEY 约束,请使用下面的 SQL alter table persons2 drop primary...key; 补充:自动增长 我们通常希望在每次插入新记录时,数据库自动生成字段的值。...下面的 SQL 语句强制 "id" 列和 "last_name" 列不接受 NULL 值: 三、唯一约束 UNIQUE 约束唯一标识数据库表中的每条记录。...唯一约束: UNIQUE 约束唯一标识数据库表中的每条记录。 UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。

    87810

    腾讯云数据库 MySQL:SQL 限流

    针对这一类场景,腾讯云数据库 MySQL 在内核层面实现了一个新的功能:SQL 限流,并封装在 DBbrain中,灵活使用这个功能可以快速有效的应对这一类问题。...功能入口 进入数据库智能管家DBbrain的主控制台,页面如下所示: [DBBrain] 进入实时会话页面之后,可以看到有 SQL 限流的这个功能 tab: [实时会话] SQL 限流任务的详细配置界面如下图...实际效果 为了验证一下实际的效果,本次测试使用腾讯云数据库 MySQL 5.7 的最新版,并使用腾讯云的云服务器部署 sysbench 客户端,使用 read_only 的测试模型来模拟业务访问压力。...delete from sbtest.sbtest1 where id = 1; ERROR 5001 (HY000): SQL rejected by CDB_SQL_FILTER mysql> 可以看到生效之后...总结一下 DBbrain 作为默认免费提供的服务,能极大的提升用户排查腾讯云数据库 MySQL 问题的效率,并及时发现和解决大量的隐患,可以多去了解一下其中的功能。 DBbrain 是什么?

    12.7K40
    领券