当前位置:Gxlcms > 数据库问题 > mysql学习记录

mysql学习记录

时间:2021-07-01 10:21:17 帮助过:12人阅读

INTO Mall_products2 ( id, country_name, country_id ) VALUES ( 1, Span, 34 );

结果为:

技术图片

在插入数据时,我们指定了所有的字段名,这样的好处是:即使我们打乱了原本字段的排列顺序,只要插入的数据与之匹配,插入都不会出错。其实,还有一种偷懒的办法,就是我们可以不填字段名,但是这样的话,就必须老老实实的按字段顺序来填入相应的数据。

为表的指定字段插入数据

有的时候,我们并不想往某个字段内插入完完整整的值,或者说,有的时候我们并没有完整的数据可以整整齐齐插入某个字段。这时候就需要我们只为指定好的字段插入数据了,其他的我们都不用管。换句话说,就是:

为表的指定字段插入数据,就是在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   移除   

人气教程排行