码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Mysql中常用的sql语句(适合萌新学习)


    本人在学习mysql的过程中,踩过很多坑,走过很多弯路,这是我个人总结的一些常用的知识点,希望可以对大家有所帮助,与君共勉!

    1.查看

        查看行:
            select * from ;
            select , from ;


        查看表结构:
            describe

    ;


        查看所有数据库:
            show databases;


        查看数据库下的表:
            show tables from ;


        查看表的索引:
            show index from ;

            information_schema 数据库包含所有数据库元数据的信息。可以查询 information_schema.STATISTICS 表来获取索引信息:
                select * from information_schema.STATISTICS where TABLE_SCHEMA = '' and TABLE_NAME = '';

    2.修改

    这里把 添加和修改 操作统一归纳为 修改

        行(row):
            添加行/插入行/添加记录/插入记录/insert row
                直接添加:
                    insert into

    () values ('','');
                从别的表中添加:
                    insert into
    select * from ;

            修改行:
                update [.]

    set = where <条件>;

        表(table):
            创建表:
                直接创建:
                    CREATE TABLE employees (
                        [<约束>] [default ],
                        [<约束>] [default ]
                    );

                创建和别的表相同数据结构的表:
                    create table

    like ;

            修改表结构:
                添加列:
                    alter table

    add ;
                修改列类型:
                    alter table
    modify ;
                删除列:
                    alter table
    drop column ;

    3.删除

        删除行/删除记录/delete row:
            delete from

    where <条件>;


        清空表:
            truncate [.]

    ; # TRUNCATE 不支持回滚操作,但是比 DELETE 更快,因为它不记录每行的删除操作,只记录整个表的操作。


        删除表:
            drop [.]

    ;


        删除数据库:
            drop ;


        删除索引:
            drop index on

    ;

    4.事务

            事务(Transaction)在数据库管理系统中是一个重要的概念,用于确保数据库操作的完整性和一致性。它可以确保一组操作要么全部成功,要么全部失败,从而保持数据一致性,并提供了错误恢复机制,通过回滚操作可以撤销事务中的所有更改。


        用法:
            开启事务
                begin; 或 start transaction;
            回滚:
                rollback;
            提交:
                commit;

    5.备份和恢复

        备份:
            备份整个数据库:
                mysqldump -u -p > .sql
            备份一张表
                mysqldump -u -p

    > .sql


        恢复
            mysql -u -p < .sql

    6.扩展

        1.表的其他叫法:
            关系(Relation)、文件(File)、实体集合(Entity Set)、数据表(Data Table)、表格(Sheet)


        2.表中的 行 的其他叫法:
            字段(Field)、属性(Attribute)、列(Column)、变量(Variable)、数据项(Data Item)


        3.表中的 列 的其他叫法:
            记录(Record)、元组(Tuple)、实例(Instance)、数据行(Data Row)、记录条目(Record Entry)


        4.索引只能添加和删除,无法直接修改,只能通过删除和添加间接的实现修改(索引优化)

  • 相关阅读:
    为什么企业需要视频会议私有部署?
    笔试强训(二十五)
    数智化发展助力建筑行业变革,B2B电子商务平台整合行业资源构筑B2B电商新格局
    《Java8实战》读书笔记09:用 Optional 处理值为 null 的情况
    模块电路选型(1)----电源模块
    数据库实验:SQL的数据视图
    C++基础语法——智能指针
    一份面向刷题的 C++ STL 使用指南
    Cat Online Judge 判题系统
    微服务链路追踪-SkyWalking
  • 原文地址:https://blog.csdn.net/a1546464545454/article/details/139753101
    • 最新文章
    • 攻防演习之三天拿下官网站群
      数据安全治理学习——前期安全规划和安全管理体系建设
      企业安全 | 企业内一次钓鱼演练准备过程
      内网渗透测试 | 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号