码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • MySQL使用教程(基础篇03)


    MySQL使用教程(基础篇03)

      • 1、数据库的相关概念
      • 2、MySQL服务端的登录和退出
      • 3、常见命令介绍
      • 4、查看数据库的版本
      • 5、语法规范
      • 6、基础查询介绍
      • 7、查询表中的字段
      • 8、查询常量-表达式-函数
      • 9、起别名
      • 10、去重
      • 11、+号的作用
      • 12、基础查询 案例讲解

    1、数据库的相关概念

    • DB: 数据库,存储数据的仓库,保存了一系列有组织的数据。
    • DBMS: 数据库管理系统,数据库是通过数据库管理系统创建和操作的容器
    • SQL: 结构化查询语言,专门用来数据库通信的语言

    拓展:
    常见的数据库管理系统:MySQL、Oracle、DB2、SqlServer(微软)等

    SQL的优点:
    ①不是某个特定数据库供应商专有的语言,几乎所有DBMS都支持SQL;
    ②简单易学;
    ③虽然简单,但实际上是一门强有力的语言,灵活使用其他语言元素,可以进行非常复杂和高级的数据库操作。

    2、MySQL服务端的登录和退出

    • 命令行模式:
    net start mysql
    mysql -h localhost -P 3306 -u root -p或mysql -u root -p
    
    • 1
    • 2

    3、常见命令介绍

    show databases(); --4个默认的数据库
    
    use test;  --使用数据库
    
    show tables;
    
    show tables from mysql;  
    
    select database();   --查看所在数据库
    
    create table stu(id int,name varchar(20));  --创建表
    
    show tables;  --查看那些表
    
    desc stu;  --查看表的结构
    
    select * from stu;  --查看表中数据
    
    insert into stu(id,name) values(1,"xiaoyan");  --插入数据
    
    update stu set name="lili" where id=1;  --修改数据
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    4、查看数据库的版本

    select version(); --方式一
    
    mysql --version  --方式二
    
    mysql -V  --方式三
    
    • 1
    • 2
    • 3
    • 4
    • 5

    5、语法规范

    语法规范:

    1. 不区分大小写,但是建议关键字大写,表名、列名小写;
    2. 每条命令最好用分号结尾;
    3. 每条命令根据需要,可以进行缩进、换行;
    4. 注释;

    拓展:
    单行注释:#注释文字
    单行注释:-- 注释文字
    多行注释:/*注释文字 */

    6、基础查询介绍

    语法:

    select 查询列表 from 表名;
    
    • 1

    特点:

    • 查询列表可以是:表中的字段、常量值、表达式、函数;
    • 查询的结果是一个虚拟的表格

    7、查询表中的字段

    案例一:#1、查询表中的单个字段
    select last_name from employees;
    
    案例二:#2、查询表中的多个字段
    select last_name,salary,email from employees;
    
    案例三:#3、查询表中的所有字段
    select * from employees;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    8、查询常量-表达式-函数

    案例一:#4、查询常量值
    select 100;
    select 'john';
    
    案例二:#5、查询表达式
    select 100%98;
    
    案例三:#6、查询函数
    select version();
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    9、起别名

     #7、起别名
    /*
        (1)便于理解;
        (2)如果要查询的字段有重名的情况,使用别名可以区分。
    */
    
    #方式一 使用as
    select 100%98 as 结果;
    select last_name as 姓,first_name as 名 from employees;
    
    #方式二 使用空格
    
    #案例 :查询salary,显示结果为out put
    select salary as "out put" from employees;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    10、去重

    #去重
    
    #案例:查询员工表中涉及的所有的部门编号
    select distinct department_id from employees;
    
    • 1
    • 2
    • 3
    • 4

    11、+号的作用

    #+号的作用、使用concat实现链接
    
    #案例:查询员工名和姓链接成一个字段,并显示为 姓名
    select concat(last_name ,first_name) as 姓名 from employees;
    
    select concat('a','b','c') as 结果;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    12、基础查询 案例讲解

    #IFNULL函数
    
    #案例:显示出表employee的全部列,各个列之间用逗号链接,列头显示成OUT_PUT
    select ifnull(commission_pct,0) as 奖金率,commission_pct
    from employees;
    
    • 1
    • 2
    • 3
    • 4
    • 5
  • 相关阅读:
    中间件安全(概述)有中间件的各类链接和官网信息和漏洞库以及配置问题和开源工具
    MT1282·Disarium数
    如何用ArcGIS制作一个发光边界呢?看过来
    C++-Cmake指令:find_package【用于查找包(通常是使用三方库)】
    利用Gauss-Legendre 5点通用公式正算线路中边桩坐标FX4850曲线任意里程中边桩正反算程序
    还在用Calendar操作Date?Java8都弃用了,还不知道它的这款强大的工具吗?
    NR 物理层编码 S2 - 线性码
    Java进阶篇--并发容器之ThreadLocal内存泄漏
    msyql事务ACID特性及其实现原理
    Stream filter()过滤有效数据
  • 原文地址:https://blog.csdn.net/m0_52110974/article/details/125462878
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号