MySQL数据表的数据增、删、改-MYSQL板块造梦空间论坛-技术交流-造梦空间论坛

MySQL数据表的数据增、删、改

方法一:

INSERT INTO 表名 VALUES (
增加的数据
);

例子:如果我需要在一个表里面有5个列的表里面添加数据。

INSERT INTO 表名 VALUES (
数据1,数据2,数据3,数据4,数据5
);

注意:使用这种方法的话那么如果是表中有5个列就得要有5个数据,如果少了就会报错,空的话也是需要写NULL。

方法二:

INSERT INTO 表名 
(列名1,列名2,列名3,列名4,列名5)
values
(列名1的值,列名2的值,列名3的值,列名4的值,列名5的值);

方法三:

INSERT INTO 表名 
SET 列名1='列名1的值',列名2='列名2的值';

删除所有数据:

DELETE FROM 表名;

注:上述语句将删除指定表中的所有数据,但保留表的结构。

删除满足特定条件的数据:

DELETE FROM 表名 WHERE 条件;

注:上述语句将删除符合指定条件的数据记录。可以根据需要设置一个或多个条件来过滤要删除的数据。

把列名下的值+10.

UPDATE 表名 SET 列名=列名+10;

将cs表的ID列为1的密码改为123456

UPDATE cs SET 密码 = '123456'
 WHERE ID= '1';

基本语法:

SELECT 列1, 列2, ...
FROM 表名
WHERE 条件
GROUP BY 列
HAVING 条件
ORDER BY 列 ASC/DESC
LIMIT 数量;
  • SELECT: 指定要选择的列,使用通配符*表示选择所有列。
  • FROM: 指定要查询的表名。
  • WHERE: 可选项,用于设置筛选条件,仅返回满足条件的行。
  • GROUP BY: 可选项,用于对结果进行分组,一般与聚合函数一起使用。
  • HAVING: 可选项,用于对分组后的结果进行筛选。
  • ORDER BY: 可选项,用于按指定列对结果进行排序,ASC表示升序,DESC表示降序。
  • LIMIT: 可选项,用于限制结果返回的行数。

例子:

  1. 检索整个表的所有列:
    SELECT * FROM 表名;
  2. 选择特定列,并根据条件筛选结果:
    SELECT 列1, 列2, ...
    FROM 表名
    WHERE 条件;
  3. 对结果进行排序:
    SELECT 列1, 列2, ...
    FROM 表名
    ORDER BY 列 ASC/DESC;
  4. 使用聚合函数和GROUP BY进行分组和汇总:
    SELECT 列1, 聚合函数(列2)
    FROM 表名
    GROUP BY 列1;
  5. 限制返回的行数:
    SELECT 列1, 列2, ...
    FROM 表名
    LIMIT 数量;

 

请登录后发表评论

    没有回复内容

© 造梦空间论坛