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

在这里插入图片描述

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

在这里插入图片描述

目录

  • 数据库相关概念
  • 数据库的查询、创建、删除、使用。


数据库相关概念

数据库相关概念

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

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

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

    • SQL通用语法

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

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

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

      • ④注释:

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

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

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



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


DDL - 操作数据库

  • 查询数据库

    • ①查询所有数据库

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

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

    • CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];
      
      • -- 演示:-- 创建一个名为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;
  • 删除数据库

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

    • USE 数据库名;
      



在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/151310.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机毕设 基于CNN实现谣言检测 - python 深度学习 机器学习

文章目录 1 前言1.1 背景 2 数据集3 实现过程4 CNN网络实现5 模型训练部分6 模型评估7 预测结果8 最后 1 前言 Hi,大家好,这里是丹成学长,今天向大家介绍 一个深度学习项目 基于CNN实现谣言检测 1.1 背景 社交媒体的发展在加速信息传播的…

P1494 [国家集训队] 小 Z 的袜子

这一题是一个关于多次查询区间状态的一个问题,暴力肯定会超限,但是可以用莫队来优化暴力。 莫队的思想就是,用上一个区间的状态来更新当前区间的状态。 问题就是状态怎么更新以及求出当前区间的状态、也就是有多少对相同的袜子以及总共有多…

SpringCloudAlibaba实战-nacos集群部署

写在前面:在学习阶段,我们想快速学习SpringCloudAlibaba功能,但总是花费大量时间跟着视频或博客做组件配置。由于版本的更迭,我们学习时的组件版本很可能和作者的不一致,又或者是各自环境不一,只能一坑又一…

【Javascript】输入一个数字计算一个数的阶乘

function test(n){if(n1){return n;}else{return n*test(n-1);}} console.log(test(3));首先判断参数等于1的时候,结果返回他的自身 如果不等于1则返回n*test(n-1) 传入参数为3,3*test(2) test(2)又调用了一遍函数,2*test(1&…

Android开发知识学习——HTTP基础

文章目录 学习资源来自:扔物线HTTPHTTP到底是什么HTTP的工作方式URL ->HTTP报文List itemHTTP的工作方式请求报文格式:Request响应报文格式:ResponseHTTP的请求方法状态码 HeaderHostContent-TypeContent-LengthTransfer: chunked (分块传…

CoDeSys系列-3、Windows运行时软PLC主站和p-net从站IO设备组网测试

CoDeSys系列-3、Windows运行时软PLC主站和p-net从站IO设备组网测试 文章目录 CoDeSys系列-3、Windows运行时软PLC主站和p-net从站IO设备组网测试一、前言二、Windows运行时软plc配置编程1、安装Windows下的运行时扩展包(非必要)2、创建项目2.1、创建标准…

ue5 右击.uproject generator vs project file 错误

出现如下错误 Unable to find valid 14.31.31103 C toolchain for VisualStudio2022 x64 就算你升级了你的 vs installer 也不好使 那是因为 在C:\Users\{YourUserName}\AppData\Roaming\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml 这个缓存配置文件中写死了 14…

ubuntu tools

1 cloc calculate lines of your code sudo apt-get install cloccloc ./file

轻量封装WebGPU渲染系统示例<3>-纹理立方体(源码)

当前示例源码github地址: https://github.com/vilyLei/voxwebgpu/blob/version-1.01/src/voxgpu/sample/ImgTexturedCube.ts 此示例渲染系统实现的特性: 1. 用户态与系统态隔离。 2. 高频调用与低频调用隔离。 3. 面向用户的易用性封装。 4. 渲染数据和渲染机制分离。 5…

Pytorch入门实例

数据集是受教育年限和收入,如下图 代码如下 import torch import numpy as np import matplotlib.pyplot as plt import pandas as pd import torch.nn as nn import torch.optim as optimdata pd.read_csv(./Income.csv)X torch.from_numpy(data.Education.values.reshape…

速卖通商品详情API接口(标题|主图|SKU|价格|商品描述)

速卖通商品详情接口的用途是获取商品信息。 速卖通商品详情接口可以获取到商品的完整详细信息,包括商品名称、价格、图片、描述、规格、库存等,这些信息能够帮助用户了解商品特点、性能和市场定位,并做出购买决策。同时,通过使用…

【计算机网络】认识协议

目录 一、应用层二、协议三、序列化和反序列化 一、应用层 之前的socket编程,都是在通过系统调用层面,如今我们来向上打通计算机网络。认识应用层的协议和序列化与反序列化 我们程序员写的一个个解决我们实际问题, 满足我们日常需求的网络程序, 都是在应…