一. 介绍
MySQL数据操作: DML
在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括:
<1> 使用INSERT实现数据的插入
<2> UPDATE实现数据的更新
<3> 使用DELETE实现数据的删除
<4> 使用SELECT查询数据以及。
二. 插入数据INSERT
# 插入完整数据(顺序插入)
语法一:
INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n);
语法二:
INSERT INTO 表名 VALUES (值1,值2,值3…值n);
# 指定字段插入数据
语法:
INSERT INTO 表名(字段1,字段2,字段3…) VALUES (值1,值2,值3…);
# 插入多条记录
语法:
INSERT INTO 表名 VALUES
(值1,值2,值3…值n),
(值1,值2,值3…值n),
(值1,值2,值3…值n);
# 插入查询结果
语法:
INSERT INTO 表名(字段1,字段2,字段3…字段n)
SELECT (字段1,字段2,字段3…字段n) FROM 表2
WHERE …;
三. 更新数据UPDATE
# 语法:
UPDATE 表名 SET
字段1=值1,
字段2=值2,
WHERE CONDITION;
# 示例:
UPDATE mysql.user SET password=password(‘123’)
where user=’root’ and host=’localhost’;
四. 删除数据DELETE
# 语法:
DELETE FROM 表名
WHERE CONITION;
# 示例:
DELETE FROM mysql.user
WHERE password=’’;
# 练习:
更新MySQL root用户密码为mysql123
更新MySQL5.6版本
update mysql.user set password=password('mysql123') where user='root';
flush privileges;
quit # 退出mysql重新进入
更新MySQL5.7版本
update mysql.user set authentication_string=password('mysql123') where user='root';
update mysql.user set password_expired='N' where user='root';
flush privilieges;
quit # 退出mysql重新进入
删除除从本地登录的root用户以外的所有用户
五. 查询数据SELECT
六. 权限管理