MySql数据库知识点

MySQL是一个流行的关系型数据库管理系统,用于存储和管理数据。它支持多种数据类型,包括数字、字符串、日期时间、布尔值、自定义数据类型等。此外,MySQL还支持大量的数据查询和分析功能,包括聚合函数、索引、视图、函数等。
MySQL中有三种主要的数据类型: INT、FLOAT 和 DOUBLE。它们都是单精度浮点型数据类型,可以存储小数。
MySQL支持两种关系型数据库引擎:MyISAM 和InnoDB。MyISAM 引擎适用于小型表,而InnoDB 引擎适用于大型表。
MySQL支持事务处理,这意味着在提交更改时会自动提交并且可以回滚更改。此外,MySQL支持多个事务,这使得在处理大型表时更加高效。
MySQL支持多个表格,每个表格都可以有自己的主键和外键,这使得它们更容易进行数据的分组和关联。
MySQL支持多种索引类型,包括 FULLTEXT 和 SPATIAL 索引。它们可以提高查询性能,并且支持键值对和列值混合索引。
MySQL支持联合查询,这使得可以使用多个查询来检索一个联合主键。
MySQL支持 LIMIT 和 OFFSET 关键字,可以在查询结果中限制返回行数。
1.SELECT
SELECT是用来查询数据的基本语句。它可以选择一定数量的数据行,并且可以指定查询条件来筛选出符合条件的记录。以下是一些常用的SELECT语句:
SELECT column1, column2, … FROM table_name WHERE condition;
SELECT * FROM table_name;
SELECT name, age FROM users;
SELECT id, name FROM orders;
2.INSERT
INSERT是用来将数据插入到数据库表中的基本语句。它需要指定要插入的数据行的列信息,以及插入的数据类型和数据量。以下是一些常用的INSERT语句:
INSERT INTO table_name (column1, column2, …) VALUES (value1, value2, …);
INSERT INTO table_name (column1, column2, …) VALUES (value1, value2, …) VALUES (value3, value4, …);
INSERT INTO table_name (column1, column2, …) VALUES (value1, value2, …) VALUES (value3, value4, …) VALUES (value5, value6, …);
INSERT INTO table_name (column1, column2, …) VALUES (value1, value2, …) VALUES (value1, value2, …) VALUES (value1, value2, …);
3.UPDATE
UPDATE是用来更新数据库表中数据的基本语句。它需要指定要更新的数据行的列信息,以及更新的数据类型和数据量。以下是一些常用的UPDATE语句:
UPDATE table_name SET column1 = value1, column2 = value2, … WHERE condition;
UPDATE table_name SET column1 = value1, column2 = value2, …WHERE condition;
UPDATE table_name SET column1 = value1, column2 = value2, … WHERE condition;
UPDATE table_name SET column1 = value1, column2 = value2, … WHERE condition;
UPDATE table_name SET column1 = value1, column2 = value2, …WHERE condition;
DELETE
DELETE是用来从数据库表中删除数据的基本语句。它需要指定要删除的数据行的列信息,以及删除的数据类型和数据量。以下是一些常用的DELETE语句:
DELETE FROM table_name WHERE condition;
DELETE FROM table_name WHERE condition;
DELETE FROM table_name WHERE condition;
DELETE FROM table_name WHERE condition;
5.COUNT
COUNT是用来统计数据库表中数据行数的基本语句。以下是一些常用的COUNT语句:
SELECT COUNT() FROM table_name;
SELECT COUNT(
) FROM table_name WHERE condition;
SELECT COUNT() FROM table_name WHERE condition;
SELECT COUNT(
) FROM table_name WHERE condition;
6.GROUP BY
GROUP BY是用来按照指定列对数据进行分组的基本语句。以下是一些常用的GROUP BY语句:
SELECT column1, column2, …FROM table_name GROUP BY column1, column2, … ORDER BY column1, column2, … ASC/DESC;
SELECT column1, column2, … FROM table_name GROUP BY column1, column2, …ORDER BY column1, column2, … DESC;
SELECT column1, column2, … FROM table_name GROUP BY column1, column2, … ORDER BY column1, column2, …ASC/DESC;
ORDER BY
ORDER BY是用来按照指定列对数据进行排序的基本语句。以下是一些常用的ORDER BY语句:
SELECT column1, column2, …FROM table_name ORDER BY column1 ASC/DESC;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值