MySQL17 - DML基本语法 - 增删改

DML基本语法 - 增删改

DATE 和 DATETIME 两个类型的区别

  • DATE 是短日期:只包括 年-月-日

    • 默认格式: %Y-%m-%d
  • DATETIME 是长日期:包括 年-月-日-时-分-秒

    • 默认格式: %Y-%m-%d %h:%i:%s
DROP TABLE IF EXISTS t_user;
CREATE TABLE t_user(
	id INT,
	name VARCHAR(32),
	birth DATE,
	create_time DATETIME
);

INSERT INTO t_user
	(id, name, birth, create_time)
VALUES
	(1, 'zhangsan', '1990-01-01', '2023-01-08 09:41:22');
	
INSERT INTO t_user
	(id, name, birth, create_time)
VALUES
	(2, 'lisi', '1990-01-01', NOW());

在MySQL中获取当前系统时间 -- NOW() => 带有时分秒的 DATETIME类型

UPDATE 修改记录

UPDATE
	t_user
SET
	name = 'jack', birth = '2000-10-10', create_time = NOW()
WHERE
	id = 2;

如果没有 WHERE 条件,修改整张表所有记录

DELETE 删除数据

DELETE FROM
	t_user
WHERE
	id = 1;

如果没有 WHERE 条件,清空表中所有记录

posted @ 2023-01-08 09:55  LaViez  阅读(42)  评论(0)    收藏  举报