博客
关于我
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_西安11月销售昨日未上架的产品_20161212
    查看>>
    Mysql——深入浅出InnoDB底层原理
    查看>>
    MySQL“被动”性能优化汇总
    查看>>
    MySQL、HBase 和 Elasticsearch:特点与区别详解
    查看>>
    MySQL、Redis高频面试题汇总
    查看>>
    MYSQL、SQL Server、Oracle数据库排序空值null问题及其解决办法
    查看>>
    mysql一个字段为空时使用另一个字段排序
    查看>>
    MySQL一个表A中多个字段关联了表B的ID,如何关联查询?
    查看>>
    MYSQL一直显示正在启动
    查看>>
    MySQL一站到底!华为首发MySQL进阶宝典,基础+优化+源码+架构+实战五飞
    查看>>
    MySQL万字总结!超详细!
    查看>>
    Mysql下载以及安装(新手入门,超详细)
    查看>>
    MySQL不会性能调优?看看这份清华架构师编写的MySQL性能优化手册吧
    查看>>
    MySQL不同字符集及排序规则详解:业务场景下的最佳选
    查看>>
    Mysql不同官方版本对比
    查看>>
    MySQL与Informix数据库中的同义表创建:深入解析与比较
    查看>>
    mysql与mem_细说 MySQL 之 MEM_ROOT
    查看>>
    MySQL与Oracle的数据迁移注意事项,另附转换工具链接
    查看>>
    mysql丢失更新问题
    查看>>
    MySQL两千万数据优化&迁移
    查看>>