插入数据的sql命令
INSERT [INTO] ... VALUES:其特点是可以选择插入哪些字段里的数据,INSERT [INTO] <数据表名称> [(<字段名称1>, <字段名称2>)] VALUES (<值1>, <值2>)[, (<值1>, <值2>)];,其中,值如果是日期、字符串,需要单引号引起来('),字段和数据必须一一对应,字段名称可以不输入,如果不指定字段名,则表示向数据表中插入所有字段的数据(顺序和字段顺序一致),插入的数据需要与约束条件匹配。
修改数据的sql命令
UPDATE <数据表名称> SET <字段名称>=<数据值> [, <字段名称>=<数据值>] [WHERE <条件>];:设置修改字段的数据,可以修改一个字段或者多个字段,如果指定默认值,则用关键字default。WHERE是条件用于指定数据表中需要修改的字段。如果不指定,则修改数据表中的所有行。
删除数据的sql命令
DELETE FROM <表名> [WHERE <条件>] [ORDER BY ...] [LIMIT xxx];TRUNCATE TABLE <欲删除全部数据的数据表名称>;
DELETE** 和 TRUNCATE 的区别**
DELETE删除后,自增的数据值不会重新开始,删除后在log会有记录(可以添加WHERE);TRUNCATE删除后,自增的数据值会重新开始,删除就完全删除了,无法回滚。不可以添加WHERE。
查看数据
SELECT * FROM <数据表名称>;,含义:选择 数据表 中所有数据。
mysql> SELECT * FROM course;
+-------+-------------+
| cno | cname |
+-------+-------------+
| A0001 | mysql数据库 |
+-------+-------------+
1 row in set (0.30 sec)