MySQL 基本概念 基础用法 增删改查(特殊查询)语法 详细篇

这篇具有很好参考价值的文章主要介绍了MySQL 基本概念 基础用法 增删改查(特殊查询)语法 详细篇。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

CSDN 成就一亿技术人!

今天来分享一期MySQL的基本用法(增删改查 对库 对表 对值)

CSDN 成就一亿技术人!


目录

MySQL的基础概念

 SQL 语言的主要分类

DDL(数据定义语言)

DML(数据操控语言)

DQL(数据库查询语言)

DCL(数据库控制语言)

基础语法

库的操作

表操作

列操作

值操作

删除库

删除表

删除值

修改表名

更新数据

输出整张表

特定的列

条件查询

排序查询

模糊匹配LIKE           

范围查询(between and)

并且查询(and)

或查询(or)

in 查询 (in)

其他命令


MySQL的基础概念

MySQL:是一个流行的开源关系型数据库管理系统(RDBMS),由瑞典公司 MySQL AB 开发,现在由 Oracle Corporation 持有和维护。MySQL 被广泛用于Web应用程序开发,是许多网站和应用程序的后端数据库系统,其基础概念涉及数据库、表、字段、行、索引、SQL等关键方面。

学习MySQL需要学习SQL(结构化查询语言)

 SQL 语言的主要分类

将SQL语言可以根据其功能和用途分为不同的子集和类别。

DDL(数据定义语言)

包括创建(CREATE)、修改(ALTER)和删除(DROP)数据库、表、索引等的操作。

DML(数据操控语言)

包括查询(SELECT)、插入(INSERT)、更新(UPDATE)、删除(DELETE)等操作。

DQL(数据库查询语言)

包括授予权限(GRANT)和撤销权限(REVOKE)等操作。

DCL(数据库控制语言)

包括提交事务(COMMIT)、回滚事务(ROLLBACK)、设置保存点(SAVEPOINT)等操作。

基础语法

以下我会从四个方面来逐步讲解(增删改查)

库的操作

创建库:        CREATE DATABASE database_name;

实例:            create database sun;        创建一个名字为sun的数据库

表操作

创建表:        CREATE TABLE table_name (命名 , 类型 约束规则, ........);

实例:            create table student(name varchar(20),age int )

列操作

添加列:ALTER TABLE 表名 ADD COLUMN 添加的列 数据类型;

实例   :        alter table sun add column age  int;

删除列:ALTER TABLE 表名 DROP COLUMN  删除的列;
实例   :        alter table sun drop column age  int;

值操作

插入数据:INSERT INTO table_name (列1, 列2, ...) VALUES (value1, value2, ...);

实例:        insert into sun(name,age)values(“zhangsan”,18);

删除库

删除库:         DROP DATABASE database_name;

实例:                drop database sun;        删除sun的数据库

删除表

删除表:         DROP TABLE table_name;

实例                     drop table   good ;              删除good的数据表(进入数据库内再删除)

删除值

删除数据:       DELETE FROM table_name WHERE 条件;

实例:                delete from sun where name='sun';        删除sun表中name=sun的

修改表名

ALTER TABLE old表名 RENAME TO new表名;

实例 alter table sun rename to hello;

更新数据

UPDATE table_name SET column1 = value1,  ... WHERE 条件;

实例:update sun set age=30 where name=’zhangsan‘;  将sun表张三的年龄修改为30岁

UPDATE table_name SET column1 = value1;

如果没有条件那么所有符合条件的都会修改

输出整张表

select * from 表名;

特定的列

select age ,name from 表名;       列出表中 age name 的所有数据

条件查询

select * from 表名 where age=18;        列出年龄等于18的所有信息

排序查询

SELECT * FROM 表名 ORDER BY hire_date DESC;        降序排序

模糊匹配LIKE
          

like%

%` 表示零个或多个字符的通配符。

select * from 表 where name like ‘王%’

查找出姓王的同学

like _

下划线通配符 `_`

select * from 表 where name like ‘王_ _’

查找出姓王某某的同学 

范围查询(between and)


select * from 表 where age between 13 and 20   

输出 年龄在13到20之间的人所有信息

并且查询(and)


都要满足条件

select * from 表 where age=‘18’ and adress=‘北京’ 

 输出年龄18 并且在北京人的信息

或查询(or)

select * from 表 where 工资=6000 or 奖金=1000 

输出 工资等于6000或者奖金等于1000的信息

in 查询 (in)


select * from 表 where 数学 in  (80 ,90,100)

输出 数学成绩等于80 90 100的所有人信息

其他命令

进入特定的数据库

use 数据库名称

查询所有数据库

show databases;

查询所有表

show tables;文章来源地址https://www.toymoban.com/news/detail-840601.html

到了这里,关于MySQL 基本概念 基础用法 增删改查(特殊查询)语法 详细篇的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • es查询语法笔记之常使用的增删改查~

    最近测的项目数据流是先缓存到MQ,可通过es查询,以下是es查询语法做的笔记。 首先es中的search主要分为URI Search和 body Search URI Search 查询条件跟在_search?后面, 例如: GET 索引名称/_search?1=1 GET 索引名称 就像是select * from emp 注意这个索引名称可以是一个,也可以是多个 如 /

    2024年02月09日
    浏览(81)
  • 【MySQL基础 | 第一篇】数据处理之基本查询

    查询语句属于DML(Data Manipulation Language)数据操作语言的其中一种,用于从数据库中提取所需的数据。通过灵活的条件和组合,查询语句帮助用户有效地获取、过滤和排序数据,满足各种信息需求。 SELECT 标识选择哪些列 FROM 标识从哪个表中选择 注意: SQL 语言大小写不敏感

    2024年02月10日
    浏览(44)
  • Neo4j Cypher语法教程 实体、关系增删改、高级查询

    安装完neo4j ,访问对应的web页面端口,输入以下命令进行学习 创建节点 创建一个标签为stu的节点 (标签:将数据进行分类,方便管理) 创建一个标签为stu 且带有属性值的节点 查询节点 按照标签查询 运行结果如下图 neo4j默认是将name属性用于展示 按照id进行查询 按照属性进

    2024年02月06日
    浏览(40)
  • MySQL 特殊语法时间格式以及Greadb连接

    DATE_FORMAT和 to_char()      2. to_date()  和STR_TO_DATE(#{date},\\\'%Y-%m-%d\\\' )

    2024年02月11日
    浏览(37)
  • MySQL 增删改查 语法记录 快速复习

    了解 DDL、DML、DQL 数据定义语言 DDL (Data Definition Language) ,操作 数据库、表、列等; 如:CREATE、 ALTER、DROP 数据操作语言 DML (Data Manipulation Language) ,操作 数据表里的数据; 如:INSERT、 UPDATE、 DELETE 数据查询语言 DQL (Data Query Language) ,用来查询数据 如:SELECT 套路写法 创建数

    2023年04月16日
    浏览(34)
  • MySQL基础篇补充 | 多表查询中使用SQL99实现7种JOIN操作、SQL99语法新特性

    目录 一:多表查询中使用SQL99实现7种JOIN操作  二:SQL99语法新特性 1. 自然连接Natural 2. USING连接 在多表查询中,除了遇到最多的内连接、左外连接和右外连接,还有其它的连接方式;接下来就聊聊其它的连接方式,如下图:  ​​​​​​ 并且在正式讲解之前,需要先了解

    2024年02月03日
    浏览(46)
  • Golang之路---02 基础语法——常量 (包括特殊常量iota)

    常量 iota iota是Golang语言的常量计数器,只能在常量表达式中使用 iota在const出现时将被重置为0,const中每新增一行常量声明将使iota计数一次 输出结果: 注: iota是const语句块中的行索引,而不是变量索引,其计数只与const语句块中的行数相关

    2024年02月15日
    浏览(40)
  • SQL基础语法 | 增删改查、分组、排序、limit

    创建数据库 查看数据库 选择数据库 删除数据库 创建表格 删除表格 创建schema模式 删除schema模式 删除一个空模式 删除一个模式及包含的所有对象 1. 增insert into sql语法 : INSERT INTO TABLE_NAME (字段名1, column2, column3,...columnN) VALUES (value1, value2, value3,...valueN) 2. 查询select SQL语法:

    2024年02月15日
    浏览(48)
  • Go语言的基本概念与语法

    每个 Go 程序都是由包组成的. 程序从 main 包开始运行. 本程序通过导入路径 \\\"fmt\\\" and \\\"math/rand\\\" 来使用这两个包. 按照约定,包名与导入路径的最后一个元素相同。例如, \\\"math/rand\\\" 包中的源码均以 package rand` 语句开始. 注意: 执行这些程序的环境是确定性的 所以每次运行示例程序

    2024年02月11日
    浏览(48)
  • Elasticsearch 查询和聚合查询:基本语法和统计数量

    摘要:Elasticsearch是一个强大的分布式搜索和分析引擎,提供了丰富的查询和聚合功能。本文将介绍Elasticsearch的基本查询语法,包括预发查询和聚合查询,以及如何使用聚合功能统计数量。 Elasticsearch是一种开源的分布式搜索和分析引擎,广泛应用于各种场景,包括日志分析、

    2024年02月11日
    浏览(49)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包