首页 > 试题广场 >

用如下的SQL语句创建一个s表,那么可以插入到该表中的数据是

[单选题]

用如下的SQL语句创建一个s表:CREATE  TABLE  s(NO  CHAR(4)  primary key NAME  CHAR(8)  NOT  NULLSEX  CHAR(2)AGE  INT),那么可以插入到该表中的数据是( )

  • ('1031','曾华',NULL,NULL)
  • ('1032','曾华',男,23)
  • (NULL,'曾华','男','23')
  • ('1033',NULL,'男',23)
没考虑到字节的问题,首先排除C(插入时主键不能为NULL),然后排除D(字段NOT NULL),然后排除B(插入时CHAR字段值需要引号),最后选择A(非主键可以为NULL)
发表于 2018-05-03 14:20:18 回复(0)
 UTF-8:一个汉字=3个字节
            GBK:一个汉字=2个字节
发表于 2017-05-10 23:15:00 回复(0)
在sql里插入char类型数据必须加单引号   除非是数字,会默认添加单引号,否则就会报错。

发表于 2018-11-06 16:42:09 回复(0)

我认为是性别也需要加引号

发表于 2018-09-05 09:28:54 回复(0)

insert char类型需要 引号


发表于 2019-09-03 10:26:58 回复(0)
根据那个字节具体如何判断呢
发表于 2017-10-02 12:29:11 回复(0)
一个中文字符长度为3,而NAME字段最大长度为2,插入数据会出错!
发表于 2017-05-08 17:43:04 回复(1)