时间:2021-07-01 10:21:17 帮助过:12人阅读
结果为:
在插入数据时,我们指定了所有的字段名,这样的好处是:即使我们打乱了原本字段的排列顺序,只要插入的数据与之匹配,插入都不会出错。其实,还有一种偷懒的办法,就是我们可以不填字段名,但是这样的话,就必须老老实实的按字段顺序来填入相应的数据。
有的时候,我们并不想往某个字段内插入完完整整的值,或者说,有的时候我们并没有完整的数据可以整整齐齐插入某个字段。这时候就需要我们只为指定好的字段插入数据了,其他的我们都不用管。换句话说,就是:
为表的指定字段插入数据,就是在INSERT
中只向部分插入值,而其他字段的值为表定义时的默认值。
INSERT INTO Mall_products2 ( id, country_id ) VALUES ( 1, 86 );
语法规则为: INSERT INTO 表名 (字段名) VALUES (内容1), (内容2), (内容3);
eg:
还是那张空表Mall_products2
,我们要为它同时插入3
条数据内容。
INSERT INTO Mall_products2 (id,country_id) VALUES (1,86), (2, 34), (3,39);
结果为
11.更新表中指定的内容
需要更新的表(table)名
;
需要更新的字段(column)名
和它的新内容(value)
;
决定更新哪一条内容(value)
的过滤条件
语法规则为: UPDATE 表名 SET 字段名1 = 内容1, 字段名2 = 内容2, 字段名3 = 内容3 WHERE 过滤条件;
现在我们想把Span
换成Pakistan
,当然,地区代码也要换为92
UPDATE Mall_products2 SET country_name = "Pakistan", country_id = 92 WHERE id = 2;
12.删除数据
从数据表中删除数据内容需要使用DELETE
语句,它需要WHERE
语句来配合它来指定我们究竟应该删除哪些数据内容
语法规则为: DELETE FROM 表名 WHERE 条件语句;
语法规则为: DELETE FROM 表名;
小提示: TRUNCATE TABLE 语句也可以用来删除表中的所有记录。但是与 DELETE 不同的是,TRUNCATE TABLE 语句直接删除的是表,而不是表中的内容,删除结束后还会重新创建一个表。所以它的执行速度会比 DELETE 语句快。 语法为:`TRUNCATE TABLE 表名;`
mysql学习记录
标签:定义 第一个 country 详细 插入数据 外键 创建 primary 移除