博客
关于我
MySQL复习day01:数据库简介和 DQL数据查询语言
阅读量:572 次
发布时间:2019-03-10

本文共 1589 字,大约阅读时间需要 5 分钟。

数据库是现代应用中的核心技术,本文将从基础知识开始,逐步介绍数据库管理系统(DBMS),SQL查询语言以及 MySQL的特点和操作命令等内容。


###数据库简介和 DQL 数据查询语言

数据库是存储有组织数据的核心容器,DBMS通过管理和操作数据库实现数据的增删查改。与之相关的SQL(Structured Query Language)是目前主流数据库通用的数据操作语言。


###数据库存储数据的特点

  • 数据存放在表中,表属于库。
  • 每个库可以包含多张表,表名是唯一的。
  • 每个表包含一系列字段(列),每个字段代表数据的一个属性或特征。

  • ###常见基础命令

  • 查看所有数据库:show databases;
  • 切换指定数据库:use 库名;
  • 查看当前库的所有表:show tables;
  • 查看其他数据库的表:show tables from 库名;
  • 创建新表:create table 表名(列名 列类型,列名 列类型,...);
  • 查看表结构:desc 表名;

  • ###MySQL简介

    MySQL是一款关系型数据库管理系统,由MySQL AB公司开发,目前属于Oracle公司。它以其高效的运行机制和开源特点闻名,广泛应用于Web开发和数据存储。

    MySQL的主要优势包括:

    • 数据存储在结构化的表中,而非单一大仓库。
    • 操作速度快,提升灵活性。
    • 开源,支持社区贡献和技术创新。

    ###MySQL编程规范

  • 关键字不区分大小写,但建议表名和列名小写。
  • 每条命令最好以分号结尾。
  • 代码格式化,根据需要缩进或换行。
  • 单行注释:# 注释内容- 注释内容
  • 多行注释:/* 注释内容 */

  • ###创建和删除库

    CREATE DATABASE 数据库名;USE 库名;ALTER DATABASE 修改信息;DROP DATABASE 数据库名;

    ###MySQL服务操作

  • 启动服务:
    • 命令行:net start 服务名
    • 管理界面:右键点击“管理” > “服务”。
  • 停止服务:
    • 命令行:net stop 服务名
  • 登录:mysql [-h 主机名] [-P 端口] -p 密码
  • 退出:exit\q

  • ###DQL语言基础

    DQL(Data Query Language)是MySQL中最常用的操作语言,主要功能是数据的查询和操作。

    ####查询语法

    1.基本语法:

    SELECT 查询列表FROM 表名[WHERE 某字段 = 某值];
    1. 去重:
    2. SELECT distinct_COLUMN_NAMEFROM 表名;
      1. 别名:
      2. SELECT_COLUMN_NAME AS 别名FROM 表名;
        1. 查询所有字段:
        2. SELECT *FROM 库名.表名;
          1. 查询函数:
          2. SELECT 函数名(参数列表);

            ####运算符示例

            SELECT 100 + 90; -- 最基础的加法SELECT '123' + 90; -- 字符型和数值型相加SELECT null + 12; -- 包含null的运算结果为null
            1. 字符拼接:
            2. SELECT concat("a", "b") AS 结果;
              1. 条件查询:
              2. SELECT 列名FROM 表名WHERE recruit_date = '2023-10-01'      AND salary > 5000;
                1. 模糊查询示例:
                2. SELECT nameFROM 表名WHERE name like '%c%'; -- 包含字符'c'SELECT budgetFROM 表名WHERE budget like '2___'; -- 数值型预留四位空格匹配

                  ##MySQL学习列表

                3. 学习MySQL基础语法
                4. 掌握数据库设计原则
                5. 研究高效的SQL写作技巧
                6. 学习优化数据库性能
                7. 实践数据库管理

                8. ##致谢

                  感谢诸君的关注。如果对内容有任何疑问或建议,欢迎在评论区留言!😊


    转载地址:http://jbcvz.baihongyu.com/

    你可能感兴趣的文章
    MySQL:判断逗号分隔的字符串中是否包含某个字符串
    查看>>
    MySQL:某个ip连接mysql失败次数过多,导致ip锁定
    查看>>
    MySQL:索引失效场景总结
    查看>>
    Mysql:避免重复的插入数据方法汇总
    查看>>
    MyS中的IF
    查看>>
    M_Map工具箱简介及地理图形绘制
    查看>>
    m_Orchestrate learning system---二十二、html代码如何变的容易
    查看>>
    M×N 形状 numpy.ndarray 的滑动窗口
    查看>>
    m个苹果放入n个盘子问题
    查看>>
    n = 3 , while n , continue
    查看>>
    n 叉树后序遍历转换为链表问题的深入探讨
    查看>>
    N!
    查看>>
    N-Gram的基本原理
    查看>>
    n1 c语言程序,全国青少年软件编程等级考试C语言经典程序题10道七
    查看>>
    Nacos Client常用配置
    查看>>
    nacos config
    查看>>
    Nacos Config--服务配置
    查看>>
    Nacos Derby 远程命令执行漏洞(QVD-2024-26473)
    查看>>
    Nacos 与 Eureka、Zookeeper 和 Consul 等其他注册中心的区别
    查看>>
    Nacos 单机集群搭建及常用生产环境配置 | Spring Cloud 3
    查看>>