码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • MySQL数据库管理


    目录

    一、数据库

    1.1数据

    1.2表

    1.3数据库

    1.4数据库分类

    1.41关系型数据库

    1.42非关系型数据库

    1.5 MySQL介绍

    二、SQL语句 

    查看数据库

    创建数据库

    切换数据库

    创建数据表

    查看库中的表

    删除表

    清空表数据

    删除库

    在表中插入数据

    查询数据表中的数据

    更改表中数据

    删除表中字段

    克隆表

    创建临时表

    创建主表

    创建从表

    为主表 profession 添加一个主键约束。主键名建议以“PK_”开头。

    为从表 student 表添加外键,并将 student 表的 proid 字段和 profession 表的 pid 字段建立外键关联。外键名建议以“FK_”开头。

    在主从表中插入数据

    删除主从表数据

    查看用户信息

    修改用户密码

    修改用户名

    删除用户

    忘记 root 密码的解决办法

    一、数据库

    1.1数据

    • 描述事物的符号记录
    • 包括数字,文字、图形、图像、声音、档案记录等
    • 以“记录”形式按统一的格式进行存储

    1.2表

    • 将不同的记录组织在一起
    • 用来存储具体数据

    1.3数据库

    • 表的集合,是存储数据的仓库
    • 以一定的组织方式存储的相互有关的数据集合
    • 是按照数据结构来组织、存储和管理数据的仓库

    1.4数据库分类

    数据库分为关系型数据库和非关系型数据库

    1.41关系型数据库

    关系型数据库的结构是二维表格,二维表格中每一行是一个记录,每一列是一个属性;每一个记录用来描述一个对象的完整信息,每一个属性用来描述对象关系(如:一个人为对象,这个人的身高,姓名,年龄,性别等都是这个人的属性)。

    优点:
    1、易于维护:都是使用表结构,格式一致;
    2、使用方便:SQL语言通用,可用于复杂查询;
    3、复杂操作:支持SQL,可用于一个表以及多个表之间非常复杂的查询。
    缺点:
    1、读写性能比较差,尤其是海量数据的高效率读写;
    2、固定的表结构,灵活度稍欠;
    3、高并发读写需求,传统关系型数据库来说,硬盘I/O是一个很大的瓶颈。

    1.42非关系型数据库

    非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合,可以是文档或者键值对等。

    优点:
    1、格式灵活:存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、
    图片形式等等,使用灵活,应用场景广泛,而关系型数据库则只支持基础类型。
    2、速度快:nosql可以使用硬盘或者随机存储器作为载体,而关系型数据库只能使用硬盘;
    3、高扩展性;
    4、成本低:nosql数据库部署简单,基本都是开源软件。

    缺点:
    1、不提供sql支持,学习和使用成本较高;
    2、无事务处理;
    3、数据结构相对复杂,复杂查询方面稍欠。

    1.5 MySQL介绍

    特点

    • 性能卓越、服务稳定
    • 开源、无版权限制、成本低
    • 多线程、多用户
    • 基于C/S(客户端/服务器)架构
    • 安全可靠

    二、SQL语句 

    查看数据库

    创建数据库

    切换数据库

    创建数据表

    查看库中的表

    删除表

    清空表数据

    方法一:一行一行删除,效率慢

    delete   from   表名;

    方法二:直接格式化表,效率快

    truncate   table   表名;

    删除库

    在表中插入数据

    查询数据表中的数据

    更改表中数据

    删除表中数据

    扩展表结构

    删除表中字段

    克隆表

    create table dhj2 like dhj1;          #create table 新表 like 旧表;   

    创建临时表

    创建主表

    创建从表

    主键表和外键表的理解:
    (1)以公共关键字作主键的表为主键表(父表、主表)
    (2)以公共关键字作外键的表为外键表(从表、外表)

    注意:与外键关联的主表的字段必须设置为主键。要求从表不能是临时表,主从表的字段具备相同的数据类型、字符长度和约束。


    为主表 profession 添加一个主键约束。主键名建议以“PK_”开头。

    为从表 student 表添加外键,并将 student 表的 proid 字段和 profession 表的 pid 字段建立外键关联。外键名建议以“FK_”开头。

    在主从表中插入数据

    删除主从表数据

    查看用户信息

    修改用户密码

    修改用户名

    删除用户

    忘记 root 密码的解决办法

  • 相关阅读:
    【甄选靶场】Vulnhub百个项目渗透——项目十四:VulOsv2(CMS利用,工控文件发掘)
    skaffold提升K8s开发效率
    hadoop2.2.0伪分布式搭建
    常用算法-Java
    HTTP版本、状态码
    经典算法之折半查找法
    大型项目开发设计文档规范
    【原创·论文翻译】GaitSet-旨在用自己的语言表达出作者的真实意图
    sqlmap tamper脚本编写
    Git远程分支操作
  • 原文地址:https://blog.csdn.net/Besteady/article/details/132955774
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号