码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 初识MySQL数据库【基操篇】


    MYSQL入门系列——第一篇

    • 每篇前言:
    • 1.数据库简介:
      • (1)概念:
      • (2)分类:
    • 2.MySQL的基本结构:
      • (1)概念与特点
      • (2)MySQL组织数据的基本格式:
      • (3)MySQL表中的数据:
    • 3.MySQL库级和表级操作:
      • (1)注意事项:
      • (2)进入与退出:
      • (3)库级操作语句:
      • (4)表级操作语句:
    • 4.MySQL表中数据的操作:
      • (1)插入数据:
      • (2)查询数据:
      • (3)修改数据:
      • (4)删除数据:
    • 5.MySQL数据类型
      • 1.数值类型:
      • 2.字符类型:
      • 3.时间日期类型:
      • 4.实战使用:

    每篇前言:

    • 🏆🏆作者介绍:【孤寒者】—CSDN全栈领域优质创作者、HDZ核心组成员、华为云享专家Python全栈领域博主、CSDN原力计划作者

    • 🔥🔥本文已收录于三大数据库深入讲解专栏:《三大数据库深入讲解》
    • 🔥🔥热门专栏推荐:《Django框架从入门到实战》、《爬虫从入门到精通系列教程》、《爬虫高级》、《前端系列教程》、《tornado一条龙+一个完整版项目》。
    • 📝​📝本专栏面向广大程序猿,为的是大家入门并精通开发python项目常用的三大数据库:MySql,Redis,MongoDB。
    • 🎉🎉订阅专栏后可私聊进一千多人Python全栈交流群(手把手教学,问题解答); 进群可领取Python全栈教程视频 + 多得数不过来的计算机书籍:基础、Web、爬虫、数据分析、可视化、机器学习、深度学习、人工智能、算法、面试题等。
    • 🚀🚀加入我一起学习进步,一个人可以走的很快,一群人才能走的更远!

    在这里插入图片描述

           👇
    👉🚔直接跳到末尾🚔👈 ——>领取专属粉丝福利💖
           ☝️


    1.数据库简介:

    (1)概念:

    1. 按照一定的数据结构来存储和管理数据的仓库;

    2. 计算机主要把数据放在磁盘和内存中。

    (2)分类:

    1. 关系型数据库(SQL)
    • 例如:MySQL(免费开源),oracle
    • 存储方式固定,安全

    在这里插入图片描述

    1. 非关系型数据库(NoSQL(Not Only SQL))
    • 存储方式比较灵活,存储数据的效率比较高, 不太安全

    在这里插入图片描述

    2.MySQL的基本结构:

    最流行的关系型数据库管理系统之一,由瑞典MySql AB公司开发,目前属于甲骨文(Oracle)公司。MySQL是一种关系型数据库管理系统,MySQL由于性能高,成本低,可靠性好,是最流行的开源数据库之一,被广泛唉互联网的中小型网站中,随着MySQL的不断成熟,它被逐渐用于更多大规模的网站和应用。

    (1)概念与特点

    • 关系型数据库管理系统:采用关系模型来组织管理数据的数据库系统

    • 把数据保存在不同的表中,而不是将数据放在一个大仓库中

    • 可以运行于多个系统上,并且支持多种编程语言,包括C、C++、Python、Java、Perl、PHP、Ruby等

    (2)MySQL组织数据的基本格式:

    小注意:

    【MySQL不是数据库,它是数据库管理软件。】

    在这里插入图片描述

    (3)MySQL表中的数据:

    在这里插入图片描述

    3.MySQL库级和表级操作:

    (1)注意事项:

    • 大小写:不严格区分大小写,默认大写为程序代码,小写为程序员写的代码

    • 语句结束符:每个语句都以;或者\g结束

    • 类型:强制数据类型,任何数据都有自己的数据类型

    • 逗号:创建表的时候最后一行不需要逗号

    (2)进入与退出:

    1. 进入:
      mysql –uusername -ppassword (显示密码) 或者 mysql -uroot -p (不显示密码)
      解释: mysql(调用mysql程序) -u(mysql里创建的用户) -p(用户的密码)

    2. 退出:
      exit或者\q

    (3)库级操作语句:

    • 显示所有的库:show databases;

    • 创建库:create database [if not exists] db_name;
      重复创建会报错, 可以加上if not exists

    • 删除库:drop database [if exists] db_name;
      如果不知道数据库是否存在,记得加if exists

    • 进入数据库:use db_name;

    • 显示当前的数据库: select database();

    (4)表级操作语句:

    • 显示所有的表:show tables;

    • 创建表:create table [if not exists] tb_name (create definition…);
      重复创建会报错, 可以加上if not exists

    • 显示创建表的信息:(共两种方法~)
      (1)show create table tb_name;
      (2)describe tb_name;

    • 删除表:drop table tb_name;
      if exists tb_name

    4.MySQL表中数据的操作:

    (1)插入数据:

    • 指定字段插入: insert into tb_name(field_name) values (field_values);

    • 全字段插入:insert into tb_name values(all_values);
      values后面的s可加可不加(数据特别多的时候加s)。

    • 多行插入:(两种方法~)
      (1)insert into tb_name(field_name) values (value_1), (value_2), …;
      (2)insert into tb_name set field_name = value,field_name2 = value;

    (2)查询数据:

    • 指定字段查询:select field_names from tb_name;

    • 全字段查询: select * from tb_name;

    • 带条件的查询: select field_names from tb_name where conditions;

    (3)修改数据:

    • 修改所有数据:update tb_name set field_1=value_1;

    • 修改多个: update tb_name set field_1=value_1, field_2=value_2 …;

    • 修改满足条件的数据: update tb_name set field_1=value_1 where conditions;
      注意:一定要写where条件,不然会修改表中全部数据

    (4)删除数据:

    • 删除表中所有数据:delete from tb_name;

    • 删除表中满足条件的数据: delete from tb_name where conditions;
      注意:一定要写where条件,不然会删除表中全部数据

    5.MySQL数据类型

    1.数值类型:

    在这里插入图片描述

    2.字符类型:

    在这里插入图片描述

    3.时间日期类型:

    在这里插入图片描述

    4.实战使用:

    在这里插入图片描述

    insert into tb2 value(1, '小红', 18.0, '小红真的好美!!!', now(), '好评');
    
    • 1

     

    👇🏻可通过点击下面——>关注本人运营 公众号👇🏻

    【可以公众号里私聊并标明来自CSDN,会拉你进入技术交流群(群内涉及各个领域大佬级人物,任何问题都可讨论~)--->互相学习&&共同进步(非诚勿扰)】
  • 相关阅读:
    数据安全小课堂开讲啦!看这里!
    汽车屏类产品(二):360全景环视(SVC)、多分割显示、行车记录
    第九天!玩转langchain!回调处理器!一篇学会日志+监控+流式传输!9/10
    PyTorch深度解析:Tensor——神经网络的核心构建块
    力扣-303.区域和检索-数组不可变
    MybatisPLUS,根据时间作为条件进行查询
    无人驾驶: 对多传感器融合的一些思考(雷达与相机)
    360°全景等功能关闭只是开始?汽车数据安全战争即将爆发
    超好用的IDEA插件推荐!自带API调试功能
    BERT√
  • 原文地址:https://blog.csdn.net/qq_44907926/article/details/122317085
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号