博客
关于我
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/

    你可能感兴趣的文章
    navicat怎么导出和导入数据表
    查看>>
    Navicat怎样同步两个数据库中的表
    查看>>
    Navicat怎样筛选数据
    查看>>
    Navicat报错connection is being used
    查看>>
    Navicat报错:1045-Access denied for user root@localhost(using passwordYES)
    查看>>
    Navicat控制mysql用户权限
    查看>>
    navicat操作mysql中某一张表后, 读表时一直显示正在载入,卡死不动,无法操作
    查看>>
    Navicat连接mysql 2003 - Can't connect to MySQL server on ' '(10038)
    查看>>
    Navicat连接mysql数据库中出现的所有问题解决方案(全)
    查看>>
    Navicat连接Oracle出现Oracle library is not loaded的解决方法
    查看>>
    Navicat连接Oracle数据库以及Oracle library is not loaded的解决方法
    查看>>
    Navicat连接sqlserver提示:未发现数据源名并且未指定默认驱动程序
    查看>>
    navicat连接远程mysql数据库
    查看>>
    Navicat通过存储过程批量插入mysql数据
    查看>>
    Navicat(数据库可视化操作软件)安装、配置、测试
    查看>>
    navigationController
    查看>>
    NB-IOT使用LWM2M移动onenet基础通信套件对接之APN设置
    查看>>
    NBear简介与使用图解
    查看>>
    Vue过滤器_使用过滤器进行数据格式化操作---vue工作笔记0015
    查看>>
    Ncast盈可视 高清智能录播系统 IPSetup.php信息泄露+RCE漏洞复现(CVE-2024-0305)
    查看>>