MySQL数据库速通笔记

为了网安的方便学习,通过三篇文章迅速了解数据库。

Mysql数据库常用命令

1.1 增删改查

  1. 插入数据:使用INSERT INTO语句向表中插入数据。

    1
    INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
  2. 更新数据:使用UPDATE语句更新表中的数据。

    1
    UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
  3. 扩展表结构(增加字段)

    1
    ALTER TABLE 表名 ADD remark varchar(50) default '备注';
  4. 修改表名

    1
    ALTER TABLE 旧表名 RENAME 新表名;
  5. 删除数据:使用DELETE FROM语句从表中删除数据。

    1
    DELETE FROM table_name WHERE condition;
  6. 查询数据:使用SELECT语句从表中查询数据。

    • 查询所有列的数据:

      1
      SELECT * FROM table_name;
    • 查询指定列的数据:

      1
      SELECT column1, column2, ... FROM table_name;
    • 查询满足条件的数据:

      1
      SELECT * FROM table_name WHERE condition;
    • 查询并排序结果:

      1
      SELECT * FROM table_name ORDER BY column ASC/DESC;
    • 使用聚合函数查询数据:

      1
      2
      3
      SELECT COUNT(column) FROM table_name;
      SELECT SUM(column) FROM table_name;
      SELECT AVG(column) FROM table_name;

1.2数据库类型

int 整型
float 单精度浮点 4字节32位
double 双精度浮点 8字节64位
char 固定长度的字符类型
varchar 可变长度的字符类型
text 文本
image 图片
decimal (5,2) 5个有效长度数字,小数点后面有2位

SQL语句

SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。

分类:

DDL 数据定义语言,用于创建数据库对象,如库、表、索引等
DML 数据操纵语言,用于对表中的数据进行管理
DQL 数据查询语言,用于从数据表中查找符合条件的数据记录
DCL 数据控制语言,用于设置或者更改数据库用户或角色权限