目的:
在MySQL管理软件中,DDL已经定义了数据库结构。
那么如何对其中的数据进行管理呢?
可以通过SQL语句中的DML语言来实现数据的操作,包括使用
INSERT 实现数据的 插入
DELETE 实现数据的 删除以及
UPDATE 实现数据的 更新。
一、插入数据INSERT
- 插入完整数据(顺序插入)
语法一:
INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES (值1,值2,值
3…值n);
语法二:
INSERT INTO 表名 VALUES (值1,值2,值3…值n);
-
指定字段插入数据
示例:
INSERT INTO 表名(字段2,字段3…) VALUES (值2,值3…); -
插入多条记录
语法:
INSERT INTO 表名 VALUES
(值1,值2,值3…值n),
(值1,值2,值3…值n),
(值1,值2,值3…值n); -
插入查询结果
语法:
INSERT INTO 表1(字段1,字段2,字段3…字段n)
SELECT (字段1,字段2,字段3…字段n) FROM 表2
WHERE …;
前提,字段数和字段类型相同。
示例:
图示1
二、更新数据update
语法:
UPDATE 表名 SET
字段1=值1,
字段2=值2,
WHERE CONDITION;
1.示例:
mysql> create table t6(id int, name varchar(50));
Query OK, 0 rows affected (0.01 sec)
mysql> insert into t6 values (1,'aa');
Query OK, 1 row affected (0.01 sec)
mysql> insert into t6 values (2,'bb');
Query OK, 1 row affected (0.00 sec)
mysql> update t6 set name='cc' where id=2;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from t6;
2.示例:
实战案例:更改管理员密码
password()是加密函数
图示2
三、删除数据DELETE
语法:
DELETE FROM 表名
WHERE CONITION;
示例:
需求:删除id为2 的用户记录。
mysql> delete from t6 where id=2;
(请思考不加where条件会如何。)
网友评论