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

    你可能感兴趣的文章
    Nginx在开发中常用的基础命令
    查看>>
    Nginx基础知识点与使用场景梳理
    查看>>
    Nginx多域名,多证书,多服务配置,实用版
    查看>>
    nginx如何实现图片防盗链
    查看>>
    Nginx学习总结(10)——Nginx前后端分离将多个请求转发到多个Tomcat,负载均衡反向代理
    查看>>
    Nginx学习总结(11)——提高Nginx服务器的安全性,稳定性和性能的12种技巧
    查看>>
    Nginx学习总结(12)——Nginx各项配置总结
    查看>>
    Nginx学习总结(13)——Nginx 重要知识点回顾
    查看>>
    Nginx学习总结(14)——Nginx配置参数详细说明与整理
    查看>>
    Nginx学习总结(15)—— 提升 Web 应用性能的十个步骤
    查看>>
    Nginx学习总结(1)——Nginx入门简介
    查看>>
    Nginx学习总结(2)——Nginx手机版和PC电脑版网站配置
    查看>>
    Nginx学习总结(3)——Nginx配置及应用场景之高级配置
    查看>>
    Nginx学习总结(4)——负载均衡session会话保持方法
    查看>>
    Nginx学习总结(5)——Nginx基本配置备忘
    查看>>
    Nginx学习总结(7)——Nginx配置HTTPS 服务器
    查看>>
    Nginx学习总结(8)——Nginx服务器详解
    查看>>
    Nginx学习总结(9)——前端跨域问题解决
    查看>>
    nginx学习笔记
    查看>>
    nginx学习笔记002---Nginx代理配置_案例1_实现了对前端代码的方向代理_并且配置了后端api接口的访问地址
    查看>>