iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >[MySQL]不就是SQL语句
  • 578
分享到

[MySQL]不就是SQL语句

sqlmysql数据库 2023-09-12 22:09:47 578人浏览 安东尼
摘要

前言   本期主要的学习目标是sql语句中的DDL和DML实现对数据库的操作和增删改功能,学习完本章节之后需要对SQL语句手到擒来。 1.SQL语句基本介绍  SQL(Structured Query Language)是一种

前言

 

本期主要的学习目标是sql语句中的DDL和DML实现对数据库的操作和增删改功能,学习完本章节之后需要对SQL语句手到擒来。

1b3f2d10837c40dabc76fd4d1adcda17.png

1.SQL语句基本介绍 

SQL(Structured Query Language)是一种用于管理关系型数据库编程语言。它允许用户在数据库中存储、修改和检索数据,并与关系型数据库进行交互。SQL最初是由IBM公司开发的,现在已成为一种国际标准,并被广泛应用于各种类型的数据库管理系统,如Mysqloracle、Microsoft SQL Server等。

简单来说就是用来通过写SQL语句来控数据库的相关操作 。

1.1SQL语法格式规则

1.SQL语句可以单行或者多行书写,以分号结束。

2.SQL语句可使用空格缩进增强语句的可读性。

3.mysql数据库SQL语句不区分大小写,关键字建议使用大写。

1.2注释 

单行注释:--注释内容 或#注释内容(MySQL特有)

多行注释:

2.MySQL数据库数据类型

我们学习SQL语句之前需要了解MySQL的数据类型。

包括三大种类型:数值类型、字符串类型、日期类型

a6c3c1fc20784d509dd5bc9e19ba9c8f.png

10ef45bda1fa47e189479cdfbd22b154.png

301a30de84e14003aa5b0d5b9fc128ad.png

3.SQL分类 

DDL(Data Definition Language):数据定义语言,用来定义数据库对象(数据库,表,字段)。

DML(Data Manipulation Language):数据操作语言,用来对数据库表中的数据进行增删改。

DQL(Data Query Language):数据查询语言,用来查询数据库中表的记录。

DCL(Data Control Language):数据控制语言,用来创建数据库用户、控制数据库的访问权限。

 接下来我们对这四类SQL语句进行逐一讲解。

3.1 DDL 数据定义语句

数据库操作

用来定义数据库对象(数据库,表,字段)。

查询

查询数据库

show databases;

查询当前数据库

select databases();

创建

Create database[if not exists] 数据库名[default charset字符集][collate 排序规则];

[]框中的内容不是不需要写的。

删除

Drop database[if exists]数据库名;

使用

use 数据库名;

数据表操作 

查询

查询数据库所有的表

show tables;

查询表结构

desc 表名;

查询指定表的建表语句

show create table 表名;

表结构的创建语法

Create table 表名(字段1 字段1类型[comment 字段1 注释],字段2 字段2类型[comment 字段2 注释],字段n 字段n类型[comment 字段n 注释])[comment 表注释];

修改表 

添加字段

Alter table 表名 add 字段名 类型(长度) [comment 注释][约束];

修改数据类型

Alter table 表名 modify 字段名 新类型数据长度(长度);

修改字段名和字段类型

Alter table 表名 change 旧字段名 新字段名 类型(长度) [comment 注释] [约束];

删除字段

Alter table 表名 drop 字段名;

 修改表名

Alter table 表名 rename to 新表名;

删除表

Alter table 表名 rename to 新表名;

删除指定的表,并重新创建该表

不是正真的删除表,只是删除表中的数据。

Truncate table 表名;

3.2 DML 数据操作语句 完成增删改

增加数据 insert

修改数据 updata

删除数据 delete

给指定字段添加数据

Insert into 表名(字段名1,字段名2,字段名3) values(值1,值2);

给全部字段添加数据

Insert into 表名(字段名1,字段名2,…..) values (值1,值2),(值1,值2),(值1,值2);
Insert into 表名 values (值1,值2),(值1,值2);

插入数据时,指定的字段顺序需要与值的顺序一一对应

字符串和日期型数据应该包括在引号中

插入的数据大小,应该在字段的规定范围内

修改数据 update

Update 表名 set 字段名1=值1,字段名2=值2,…… [where=条件];

删除数据

Delete from 表名 [where 条件];

Delete 语句的条件可以有 ,也可以没有,如果没有则会删除整个表所有的数据。

delete语句不能删除某一个字段的值(可以使用update)。


下期我们主要讲解的是DQL和DCL语句的学习,在数据库中使用最多的语句就是DOL即数据库查询语句。期待我们下期再见!

 b5811955fd124f52b3f8713ba33da5b6.png

来源地址:https://blog.csdn.net/m0_64857213/article/details/130975725

您可能感兴趣的文档:

--结束END--

本文标题: [MySQL]不就是SQL语句

本文链接: https://www.lsjlt.com/news/405177.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • [MySQL]不就是SQL语句
    前言   本期主要的学习目标是SQl语句中的DDL和DML实现对数据库的操作和增删改功能,学习完本章节之后需要对SQL语句手到擒来。 1.SQL语句基本介绍  SQL(Structured Query Language)是一种...
    99+
    2023-09-12
    sql mysql 数据库
  • [MySQL]不允许你不会SQL语句之查询语句
    🎬 博客主页:博主链接 🎥 本文由 M malloc 原创,首发于 CSDN🙉 🎄 学习专栏推荐:LeetCode刷题集! 🏅 欢迎点赞 👍...
    99+
    2023-08-17
    mysql sql 数据库
  • 【MySQL】不允许你不会SQL语句之DDL
    目录 前言: 一.DDL数据库语句 1.1语句讲解 1.2总结 二.DDL表语句 2.1语句讲解 2.2总结 三.DDL字段语句 3.1语句讲解 3.2总结 四.MySQL数据类型 五.结尾 前言:   在从零到一入门MySQL一篇中...
    99+
    2023-09-01
    sql mysql 数据库
  • MySQL——三、SQL语句(上篇)
    MySQL 一、SQL语句基础1、SQL简介2、SQL语句分类3、SQL语句的书写规范 二、数据库操作三、MySQL 字符集1、变量2、utf8和utf8mb4的区别 四、数据库对...
    99+
    2023-10-02
    mysql sql 数据库 运维 SHELL linux RHCE
  • MySQL——四、SQL语句(下篇)
    MySQL 一、常见的SQL函数1、数学函数2、日期函数3、分组函数(聚合函数)4、流程控制函数 二、where条件查询和order by排序三、分组统计四、多表关联查询1、交叉...
    99+
    2023-10-06
    mysql sql adb 正则表达式 网络 web安全 安全
  • mysql怎么写sql语句
    mysql sql 语句是与 mysql 数据库交互的一种方式,可用于创建数据库、表、插入、更新和删除数据,以及检索和过滤数据。语法一般为:command [options] [targ...
    99+
    2024-04-14
    mysql sql语句
  • 【MySQL】不就是事务
    前言   嗨咯,小伙伴们大家好呀,我已经一个星期没有更新了,实在抱歉!本期我们要学习MySQL初阶中的最后一课,MySQL数据库中的事务也算是近几年面试必考的问题,所以我们一定要认真学习。  目录 前言  目录 一、事务的简介 二、...
    99+
    2023-08-31
    mysql 数据库 sql
  • MySQL慢SQL语句常见原因是什么
    这篇文章主要为大家展示了“MySQL慢SQL语句常见原因是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL慢SQL语句常见原因是什么”这篇文章吧。1...
    99+
    2024-04-02
  • MySql中sql语句执行过程是什么
    今天小编给大家分享一下MySql中sql语句执行过程是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。sql语句的执行过程...
    99+
    2023-07-05
  • sql语句在mysql中是怎么执行的
    这篇文章主要介绍了sql语句在mysql中是怎么执行的,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、mysql架构分析下面是mysql的...
    99+
    2024-04-02
  • MySQL中SQL语句怎么用
    这篇文章给大家分享的是有关MySQL中SQL语句怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。MySQL高级SQL语句use kgc;create table location...
    99+
    2023-06-20
  • 【MySQL】不就是子查询
    前言 今天我们来学习多表查询的下一个模块——子查询,子查询包括了标量子查询、列子查询、行子查询、表子查询,话不多说我们开始学习。  目录 前言  目录 一、子查询 1. 子查询的概念 2. 子查询语法格式  2.1 根据子查询结果不...
    99+
    2023-09-01
    数据库 sql mysql
  • mysql创建表的sql语句
    这篇文章主要介绍mysql创建表的sql语句,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql创建表的sql语句mysql建表常用sql语句:连接:mysql -h主机地址 -...
    99+
    2024-04-02
  • MySQL中sql语句有哪些
    小编给大家分享一下MySQL中sql语句有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!以下两个表格做讲解SELECTSELECT &quo...
    99+
    2023-06-29
  • MySQL增加字段SQL语句
    使用ALTER TABLE向MySQL数据库的表中添加字段, -- 向buildBaseInfo中添加字段ALTER TABLE table_name ADD COLUMN column_name VARCHAR(100) DEFA...
    99+
    2023-08-17
    mysql sql 数据库 xml 搜索引擎
  • Mybatis 插件: MySQL sql 语句转换为合法的达梦sql语句
            目录 问题 分析 测试 算法 总结 问题          因为现在提倡使用国产化数据库,而且客户也有信创的要求,所以要把项目使用国产化数据库进行部署。项目已经运行了很多年了,里面有大量的 SQL 语句,底层数据库都是 ...
    99+
    2023-09-23
    mybatis mysql sql
  • alert是不是JavaScript语句
    这篇文章主要为大家展示了“alert是不是JavaScript语句”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“alert是不是JavaScript语句”这篇文...
    99+
    2024-04-02
  • MySQL常见的sql优化语句
    本篇内容介绍了“MySQL常见的sql优化语句”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!大批量插入数据...
    99+
    2024-04-02
  • mysql表添加字段sql语句
    使用ALTER TABLE向MySQL数据库的表中添加字段 语法规则 ALTER TABLE table_name ADD COLUMN column_name VARCHAR(100) DEFAULT NULL COMMENT '新加字段...
    99+
    2023-08-18
    mysql sql 数据库
  • 【MySQL】数据库SQL语句之DML
    目录 前言: 一.DML添加数据 1.1给指定字段添加数据 1.2给全部字段添加数据 1.3批量添加数据 二.DML修改数据 三.DML删除数据 四.结尾 前言:   时隔一周,啊苏今天来更新啦,简单说说这周在做些什么吧,上课、看书、...
    99+
    2023-08-31
    数据库 sql mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作