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

本文共 1607 字,大约阅读时间需要 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_NAME
      FROM 表名;
      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 name
                  FROM 表名
                  WHERE name like '%c%'; -- 包含字符'c'
                  SELECT budget
                  FROM 表名
                  WHERE budget like '2___'; -- 数值型预留四位空格匹配

                  ##MySQL学习列表

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

                8. ##致谢

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


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

    你可能感兴趣的文章
    mysql 随机数 rand使用
    查看>>
    MySQL 面试题汇总
    查看>>
    MySQL 面试,必须掌握的 8 大核心点
    查看>>
    MySQL 高可用性之keepalived+mysql双主
    查看>>
    MySQL 高性能优化规范建议
    查看>>
    mysql 默认事务隔离级别下锁分析
    查看>>
    Mysql--逻辑架构
    查看>>
    MySql-2019-4-21-复习
    查看>>
    mysql-5.6.17-win32免安装版配置
    查看>>
    mysql-5.7.18安装
    查看>>
    MySQL-Buffer的应用
    查看>>
    mysql-cluster 安装篇(1)---简介
    查看>>
    mysql-connector-java.jar乱码,最新版mysql-connector-java-8.0.15.jar,如何愉快的进行JDBC操作...
    查看>>
    mysql-connector-java各种版本下载地址
    查看>>
    mysql-EXPLAIN
    查看>>
    MySQL-Explain的详解
    查看>>
    mysql-group_concat
    查看>>
    MySQL-redo日志
    查看>>
    MySQL-【1】配置
    查看>>
    MySQL-【4】基本操作
    查看>>