• ①【数据库操作】 MySQL数据库的查询、创建、删除、使用。


    在这里插入图片描述

    个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~
    个人主页:.29.的博客
    学习社区:进去逛一逛~

    在这里插入图片描述


    数据库相关概念

    数据库相关概念

    • 数据库(DataBase,简称DB):存储数据的仓库,将数据有组织地进行存储。

    • 数据库管理系统(DataBase Management System,简称DBMS):操作和管理数据库地大型文件。

    • SQL(Structured Query Language):操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准

      • SQL通用语法

        • ①SQL语句可以单行或多行书写,以分号;结尾。

        • ②SQL语句可以使用空格 或者缩进 来增强语句的可读性。

        • ③MySQL数据库的SQL语句不区分大小写,关键字建议大写。

        • ④注释:

          • -- 单行注释(两条横杠 + 一个空格)
            #MySQL特有单行注释(一个井号)
            
            • 1
            • 2
          • /* 多行注释 */
            
            • 1
      • SQL分类

        • DDL:数据定义语言,用来定义数据库对象(数据库,表,字段)
        • DML:数据操作语言,用来对数据库表中字段进行增删改
        • DQL:数据查询语言,用来查询数据库中表的记录
        • DCL:数据控制语言,用来创建数据库用户,控制数据库的访问权限
    • 关系型数据库(RDBMS):建立在关系模型基础上,由多张相互连接的二维表组成的数据库。

      • 特点:
        • ①使用表存储数据,格式统一,便于维护
        • ②使用SQL语言操作,标准统一,使用方便



    数据库的查询、创建、删除、使用。


    DDL - 操作数据库

    • 查询数据库

      • ①查询所有数据库

        • SHOW DATABASES;
          
          • 1
      • ②查询当前数据库

        • SELECT DATABASE();
          
          • 1
    • 创建数据库

      • CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];
        
        • 1
        • -- 演示:
          
          -- 创建一个名为SQLstudy的数据库
          CREATE DATABASE `SQLstudy`;
          -- 运行,创建成功:1 queries executed, 1 success, 0 ERRORS, 0 WARNINGS
          
          -- 如果数据库SQLstudy已存在,再次创建会报错
          CREATE DATABASE `SQLstudy`;
          -- 错误代码: 1007 Can't create database 'sqlstudy'; database exists
          
          -- 创建时,添加 IF NOT EXISTS 关键字
          -- 若数据库存在,不会再创建,也不会报错
          -- 只有数据库不存在时才会进行创建
          CREATE DATABASE IF NOT EXISTS `SQLstudy`;
          
          -- 创建数据库,并指定默认字符集为utf8mb4
          CREATE DATABASE `SQLstudy1` DEFAULT CHARSET utf8mb4;
          
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
          • 15
          • 16
          • 17
          • 18
    • 删除数据库

      • DROP DATABASE [IF EXISTS] 数据库名;
        
        • 1
        • -- 演示:
          
          -- 删除数据库SQLstudy1
          -- 若数据库SQLstudy1已经被删除或不存在,执行下述语句会报错:
          -- 错误代码: 1008 Can't drop database 'sqlstudy1'; database doesn't exist
          DROP DATABASE `SQLstudy1`;
          
          -- 添加关键字IF EXISTS
          -- 已经不存在的数据库不会再被删除,也不会报错
          -- 只有数据库存在时,才会进行删除
          DROP DATABASE IF EXISTS `SQLstudy1`;
          
          
          
          
          • 1
          • 2
          • 3
          • 4
          • 5
          • 6
          • 7
          • 8
          • 9
          • 10
          • 11
          • 12
          • 13
          • 14
    • 使用数据库

      • USE 数据库名;
        
        • 1



    在这里插入图片描述

  • 相关阅读:
    【C语言 - 数据结构】万字详解快速排序、归并排序
    array.form()详解
    zernike相衬显微镜、图像矩、zernike多项式和像差
    Generate Label from Click
    NetCore使用Dapper查询数据
    正点原子STM32F103 DMA代码例程魔改
    【MySQL】内置函数——字符串函数
    面向对象、设计原则、编程规范、重构技巧
    Spring Security :二【原理解析、会话管理、RBAC中集成认证和授权、JWT】
    任务调度线程池-应用定时任务
  • 原文地址:https://blog.csdn.net/ebb29bbe/article/details/134087464