MySQL数据库的详解(1)

DDL(数据库操作)

查询

  • 查询所有数据库:show databases;
  • 当前数据库:select database();

创建

  • 创建数据库:create database [ if not exists] 数据库名 ;

使用

  • 使用数据库:use 数据库名 ;

删除

  • 删除数据库:drop database [ if exists ] 数据库名 ;

DDL(表操作)

在这里插入图片描述

MySQL数据类型

MySQL数据类型文件下载查看

查询

  • 查询当前数据库所有表:show tables;
  • 查询表结构:desc 表名;
  • 查询建表语句:show create table 表名;

修改

  • 添加字段:alter table 表名 add 字段名 类型(长度) [comment 注释] [约束];
  • 修改字段类型:alter table 表名 modify 字段名 新数据类型(长度);
  • 修改字段名和字段类型:alter table 表名 change 旧字段名 新字段名 类型 (长度) [comment 注释] [约束];
  • 删除字段:alter table 表名 drop column 字段名;
  • 修改表名: rename table 表名 to 新表名;

删除

  • 删除表:drop table [ if exists ] 表名;
    (注:在删除表时,先把建表语句给备份一下,不然表中的全部数据也会被删除。)

DML(INSERT:插入)(重点)

insert语法

  • 指定字段添加数据:insert into 表名 (字段名1, 字段名2) values (值1, 值2);
  • 全部字段添加数据:insert into 表名 values (值1, 值2, …);
  • 批量添加数据(指定字段):insert into 表名 (字段名1, 字段名2) values (值1, 值2), (值1, 值2);
  • 批量添加数据(全部字段):insert into 表名 values (值1, 值2, …), (值1, 值2, …);

注意事项

  • 插入数据时,指定的字段顺序需要与值的顺序是一一对应的。
  • 字符串和日期型数据应该包含在引号中。
  • 插入的数据大小,应该在字段的规定范围内。

DML(UPDATE:修改)(重点)

update语法

  • 修改数据:update 表名 set 字段名1 = 值1 , 字段名2 = 值2 , … [ where 条件 ] ;

注意事项

  • 修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据。

DML(DELETE:删除)(重要)

delete语法

  • 删除数据:delete from 表名 [ where 条件 ];

注意事项

  • DELETE 语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。
  • DELETE 语句不能删除某一个字段的值(如果要操作,可以使用UPDATE,将该字段的值置为NULL)。

相关推荐

  1. MySQLSET数据类型详解

    2024-04-12 13:20:02       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-12 13:20:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-12 13:20:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-12 13:20:02       87 阅读
  4. Python语言-面向对象

    2024-04-12 13:20:02       96 阅读

热门阅读

  1. 神经网络和反向传播算法

    2024-04-12 13:20:02       36 阅读
  2. Python教程:使用Python实现冒泡排序和快速排序

    2024-04-12 13:20:02       34 阅读
  3. 力扣练习4.11

    2024-04-12 13:20:02       42 阅读
  4. 算法基础--时间/空间复杂度

    2024-04-12 13:20:02       34 阅读
  5. 意得辑意得辑

    2024-04-12 13:20:02       34 阅读
  6. CSS:CSS的基础了解

    2024-04-12 13:20:02       41 阅读
  7. css Animation 动画-右进左出

    2024-04-12 13:20:02       40 阅读
  8. 实现移动端和pc端响应式css封装

    2024-04-12 13:20:02       44 阅读
  9. AWS Lab Streaming Data

    2024-04-12 13:20:02       27 阅读
  10. shell脚本每日练习

    2024-04-12 13:20:02       39 阅读
  11. Qt 无法连接MySQL数据库

    2024-04-12 13:20:02       42 阅读