当前位置: 首页 > news >正文

MySQL知识回顾总结----数据库基础

        本章将会讲解为什么要有数据库,它是什么,以及对于库的基本操作(CRUD),以及内部的一些 字符集和校验规则 等小的知识点。

目录

        1. 认识数据库

    1.1 为什么?

     .2 是什么?

        2. 库的操作

     2.1 创建库

     2.2  进行查询

     2.3 查看数据库

     2.4 修改数据库

     2.5 库的删除

      2.6 查看连接的情况


        1. 认识数据库

                1.1 为什么?

                      数据库的存在是为了方便程序员进行管理海量的数据而创建出来的,相比于文件更加注重的是对于数据的管理

                1.2 是什么?

                        更加有利于管理数据的东西,然后我的学习使用的数据库为基于 Linux 下的MySQL。

        2. 库的操作

                2.1 创建库

                    其中主要是使用 creat database test 这种方式进行书写,[] 的内容表示可选可不选的选项,可以使用系统默认的也可以跟改。

CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [,
create_specification] ...]

                 还有其他例子比如:选择了 utf 字集(show charset可以查看数据库支持的字集),以及使用 带校对规则的数据库(图中的是不区分大小写的字集)。

CREATE database db2 charset=utf8;
create database db3 collate utf8_general_ci;

                2.2  进行查询

                注意想要查找表,需要提前使用库,(use db_name);

select * from (表名) where (条件)

         进行排序: order by name,

                2.3 查看数据库

                   可以看到数据库的属性以及信息。使用 /G 可以让显示更加的美观。

show creat (库名)

                 2.4 修改数据库

                    使用 alter database (库名)  (修改的内容) ,举个例子:charset = gbk;改变字符集。

                2.5 库的删除

                      需要秉持着轻易不删库的思想。

DROP DATABASE [IF EXISTS] db_ name;

                 2.6 查看连接的情况

        可以告诉我们当前有哪些用户连接到我们的MySQL,如果查出某个用户不是你正常登陆的,很有可能你
的数据库被人入侵了。以后大家发现自己数据库比较慢时,可以用这个指令来查看数据库连接情况。

        

上是对于进程状态的回顾换🥵🥵🥵。这个文章用于我的学习记录,如果是有其他的错误还请批评指正。如果对你有帮助还请给我点个赞👍👍👍。     

        

http://www.xdnf.cn/news/935425.html

相关文章:

  • 计算机常用快捷键分类汇总,涵盖 Windows、macOS 以及通用软件场景
  • STM32[笔记]--1.前置准备
  • AI系统的构建
  • 基于React 的 AntD 库进行前端开发过程中的问题汇总
  • 空间转录组数据下游分析(二)
  • 玄机——某次行业攻防应急响应(带镜像)
  • Java求职者面试指南:计算机基础与源码原理深度解析
  • 智警杯备赛--机器学习算法实践
  • 深度学习登上Nature子刊!特征选择创新思路
  • C# 表达式和运算符(表达式和字面量)
  • 【JavaScript-Day 35】从 window 到 location,一文掌握浏览器对象模型 BOM
  • Web前端开发:JavaScript中的eval()函数
  • triton学习笔记7: GEMM相关
  • uniapp跳转到webview组件的时候,要注意:移除所有不可见字符(包括零宽空格)
  • Linux系统之grub-mkrescue详解
  • vue.js not detected解决方法
  • Oracle实用参考(13)——Oracle for Linux物理DG环境搭建(2)
  • 第四篇:服务商(工人端)-02服务商入驻审核
  • SCADA|RESTful学习,Apipost通过GET获取KingSCADA实时数据
  • 软件测试—学习Day11
  • HTTP 重定向详解
  • Vulkan 3D Tiles渲染器开发笔记1-脚手架搭建
  • Linux nano命令的基本使用
  • 代码随想录算法训练营第60期第六十天打卡
  • 十一(2) 类的实例化
  • 打卡第48天
  • 系统思考:跳出症状看全局
  • 第35周综合就业指南
  • 深入剖析AI大模型:用神经网络构建医疗影像辅助诊断系统
  • Compose笔记(二十六)--DatePicker