使用INSERT INTO命令时,若不给出字段列表,则VALUES后面的表达式个数及顺序不必和表结构中字段的个数及顺序一致
错
举一反三
- INSERT语句中没有指定字段列表,则VALUES子句中的值得个数与顺序必须与表的字段的个数与顺序相同。
- “insert into 表名”后没有字段名表时,values后应给出表中全部字段的值,且这些值应与表中各个字段的顺序保持一致。
- 在用insert向表插入数据时,值列表中的数据个数、顺序和数据类型必须与列名列表中的数据个数、顺序和数据类型一一对应
- 下面关于插入数据的语法错误的是( ) A: insert into 表 value(值列表); B: insert 表 set 字段1=值1[,字段2=值2]...; C: insert into 表1(字段列表)select(字段列表)from 表2; D: insert into 表1(字段列表)values select(字段列表)from 表2;
- 当使用采用insert into 表名(‘字段1’,’字段2’,…) values(‘值1’,’值2’,…) 语句时,如果向表中的部分列插入数据,则相应的字段名表不能省略;如果向表中所有列插入数据且字段顺序与表结构相同,则字段名可以省略。
内容
- 0
同时插入多条记录时,语法格式为: insert into 表名(字段名列表) values(字段值列表1),(字段值列表2),……,(字段值列表n);
- 1
为指定字段添加数据时,指定字段列明无需与其在( )的顺序一致,但需要与VALUES中值的顺序一致。
- 2
使用insert语句插入记录时,字段名称可以不是表定义时的顺序,只要保证值的顺序与字段的顺序相同就可以了。
- 3
下面插入记录的语法格式正确的是 A: insert from 表名 (字段1,字段2,…) values(值1,值2,…) B: insert into 表名 (字段1,字段2,…) values(值1,值2,…) C: insert where 表名 (字段1,字段2,…) values(值1,值2,…) D: insert into from 表名 (字段1,字段2,…) values(值1,值2,…)
- 4
删除记录MYSQL的命令是 A: INSERT INTO表名(字段名列表) values(字段的值) B: UPDATE表名 SET 字段名 = 字段值 WHERE 条件 C: delete from表名 WHERE 条件 D: select字段列表 from 表名