计算机数据库系统原理

“姓名”列被定义为varchar(8),以下说法正确的是()。A、也可以定义为char(8),二者没有区别B、如果输入字符长度短于8时用空格填满C、可以输入8个汉字D、最多只能输入4个汉字

题目

“姓名”列被定义为varchar(8),以下说法正确的是()。

  • A、也可以定义为char(8),二者没有区别
  • B、如果输入字符长度短于8时用空格填满
  • C、可以输入8个汉字
  • D、最多只能输入4个汉字
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

mysql 我定义了一个字段为 varchar(255)我想把长度改的大一点,怎么弄(是用varchar不换成其他的类型)??看过好多文章说是 utf-8 的改为varchar(21845),但提出警告#1118 - Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs


VARCHAR的最大实际长度由最长的行的大小和使用的字符集确定。最大有效长度是65,532字节如果UNICODE字符由2个字节表示,则编码成UTF-8很可能需要3个字节varchar(21845) 里面 21845 * 3 = 65535. 超过了 65532字节的上限。
参考资料:http://baike.baidu.com/view/25412.htm


希望能帮到你,别忘了采纳我的答案哦,祝你生活愉快!


第2题:

“雇员”表包含以下列:姓氏VARCHAR2(25) 名字VARCHAR2(25) 电子邮件VARCHAR2(50)如果要编写以下SELECT语句来检索具有电子邮件地址的雇员的姓名。SELECT姓氏||’,’||名字"雇员姓名"FROM雇员;则应使用哪条WHERE子句来完成此条语句?()

  • A、WHERE电子邮件=NULL;
  • B、WHERE电子邮件!=NULL;
  • C、WHERE电子邮件IS NULL;
  • D、WHERE电子邮件IS NOT NULL;

正确答案:D

第3题:

●关系数据库是 (7) 的集合,它由一个或多个关系模式定义。SQL语言中的数据定义功能包括对数据库、基本表、 (8) 和 (9) 的定义。

设有关系Student(学号,姓名,年龄,性别,系名),如果要查询姓名至少包含5个字母,且倒数第二个字母为"G"的学生的学号、姓名以及所在系,则对应的SELECT语句如下:

SELECT学号,姓名,系名

FROM Students

WHERE (10) LIKE (11) ;

(7) A. 表

B. 列

C. 字段

D. 元组

(8) A. 数据项

B. 索引

C. 表

D. 列

(9) A. 字段

B. 列

C. 视图

D. 元组

(10) A. 姓名

B. "---G%"

C. "---G-%"

D. "---%G-"

(11) A. 姓名

B. "---G%"

C. "---G-%"

D. "---%G-"


正确答案:A,B,C,A,B
【解析】关系数据库采用关系模型作为数据的组织方式,在关系模型中,用表格表达实体集及实体集之间的联系。
最常用的关系数据库语言SQL的数据定义功能包括数据库、基本表、索引和视图的定义。
在SQL语言中,对于字符串进行的最通常的操作是使用操作符like的模式匹配。使用两个特殊的字符来描述模式:"%"匹配任意的字符串,"_"匹配任意一个字符。模式对大小写敏感。

第4题:

根据下面所给的AAA数据库,写出下列每条查询语句的执行结果,或者写出下列每条语句或程序段的功能。 假设存在名为AAA的数据库,包括Students(学号char(8),姓名varchar(8),年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2))两张表。SELECT SUBSTRING(‘I am a student’,8,7)


正确答案:student

第5题:

评估以下CREATETABLE语句的执行结果: CREATET ABLE customers (customer_id NUMBER,customer_name VARCHAR2(25), address VARCHAR 2(25), city VARCHAR 2(25), region VARCHAR 2(25), postal_code VARCHAR 2(11), CONSTRAINT customer_id_un UNIQUE(customer_id), CONSTRAINTcustomer_name_nnNOTNULL(customer_name)); 为什么执行时此语句会失败()

  • A、NUMBER数据类型要求精度值
  • B、UNIQUE约束条件必须在列级定义
  • C、CREATETABLE语句不定义PRIMARYKEY
  • D、不能在表级定义NOTNULL约束条件

正确答案:D

第6题:

以下说法正确的是( )。

A.protected定义的内容允许被对象存取

B.private定义的内容允许被对象存取

C.public定义的内容允许被对象存取

D.public定义的内容不允许被对象存取


正确答案:C
解析:类中成员定义时前面可加修饰符(如public、private、protected等)。加public修饰指明成员为公有,可以被对象访问;加protected指明成员为保护成员,不允许被对象访问和存取;加private表明为私有成员,只能被类自己访问和调用,不能被对象访问。所以只有C选项的描述是正确的。

第7题:

“单价”列被定义为decimal(5,2),则()选项的数据是正确的。

  • A、18.021
  • B、180.21
  • C、23000.1
  • D、23000

正确答案:B

第8题:

用以下SQL语句创建了表名为学生的关系表。create table 学生(学号 char(9) primary key,身份证号 char(18),姓名 varchar(8),性别 char(2),所属学院 varchar(20),专业 varchar (20),届次 char(4),出生日期 date,宿舍 int,简历 image);请写出查询全体学生的姓名及其年龄的SQL语句。


答:SELECT 姓名,YEAR(GETDATE()) - YEAR(出生日期) 年龄
FROM 学生;

第9题:

以下关于列的哪个说法正确的是()

  • A、不可以增大CHAR列的宽度。
  • B、如果列包含非空数据,则可以修改列的数据类型。
  • C、可以将CHAR数据类型的列转换为VARCHAR2数据类型。
  • D、可以将DATE类型列转换为VARCHAR2类型

正确答案:D

第10题:

根据下面所给的AAA数据库,按照下列每种功能写出相应的Transact-SQL语句或程序段 假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2))两张表。从名字为“My Table”的表中查询出所有记录。


正确答案:SELECT * FROM [My Table]

更多相关问题