MySQL数据库速通笔记2
MySQL数据库速通笔记
为了网安的方便学习,通过三篇文章迅速了解数据库。
Mysql数据库常用命令
1.1 增删改查
插入数据:使用
INSERT INTO
语句向表中插入数据。1
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
更新数据:使用
UPDATE
语句更新表中的数据。1
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
扩展表结构(增加字段)
1
ALTER TABLE 表名 ADD remark varchar(50) default '备注';
修改表名
1
ALTER TABLE 旧表名 RENAME 新表名;
删除数据:使用
DELETE FROM
语句从表中删除数据。1
DELETE FROM table_name WHERE condition;
查询数据:使用
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
3SELECT 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 | 数据控制语言,用于设置或者更改数据库用户或角色权限 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Carrotの小窝!