银符考试题库B12
现在是:
试卷总分:100.0
您的得分:
考试时间为:
点击“开始答卷”进行答题
属 性 | 列 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
auto_increment | 1.auto_increment能为新插入的行赋予一个唯一的整数标识符,该属性只用于整数类型 2.auto_increment一般从1开始,每行增加1。可以通过“ALTER TABLE TB_NAME AUTO_INCREMENT=n;” 语句强带被置自动增长列的初始值,但是该强制的默认值是保留在内存中的。如果该值在使用之前数据库重新 启动,那么这个强制的默认值就会丢失,就需要在数据库启动以后重新设置 3.可以使用LAST_INSERT_ID()查询当前线程最后插入记录使用的值。如果一次插入了多条记录,那么返 回的是第一条记录使用的自动增长值 4.MySQL要求将auto_increment属性用于作为主键的列 5.每个表只允许有一个auto_ increment列 6.自动增长列可以手工插入,但是插入的值如果是空或者0,那么实际插入的将是自动增长后的值 7.对于InnoDB表,自动增长列必须是索引。如果是组合索引,也必须是组合索引的第一列,但是对于MyISAM 表,自动增长列可以是组合索引的其他列,这样插入记录后,自动增长列是按照组合索引的前几列进行排序后 递增的 8.对于TRUNCATE操作,则表中的auto_increment属性的值会被置为1,而DELETE并不会 9.可以使用SQL语句“alter table ai3 add id0 int auto_increment primary key first;”来添加主键列 10.可以使用SQL语句“alter table ai4 modify id int auto_increment primary key;”来修改主键列 11.如果达到最大值,那么继续插入会报错 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
binary | binary属性只用于char和varchar值。当为列指定了该属性时,将以区分大小写的方式排序和比较 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
default | default属性确保在没有任何值可用的情况下,赋予某个常量值,这个值必须是常量,因为MySQL不允许插 入函数或表达式值。此外,此属性无法用于BLOB或TEXT列。如果已经为此列指定了NULL属性,那么当 没有指定默认值时默认值将为NULL,否则默认值将依赖于字段的数据类型 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
index | 如果所有其他因素都相同,要加速数据库查询,那么使用索引通常是最重要的一个步骤。索引一个列会为该 列创建一个有序的键数组,每个键指向其相应的表行。以后针对输入条件可以搜索这个有序的键数组,与搜索 整个未索引的表相比,这将在性能方面得到极大的提升 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
not null | 如果将一个列定义为not null,那么将不允许向该列插入null值。建议在重要情况下始终使用not null属性, 因为它提供了一个基本验证,确保已经向查询传递了所有必要的值 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null | 为列指定null属性时,该列可以保持为空,而不论行中其他列是否已经被填充。null精确的说法是“无”, 而不是空字符串或0 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
primary key | primary key属性用于确保指定行的唯一性。指定为主键的列中,值不能重复,也不能为空。为指定为主键a 的知赋亨auto_increment属性是很常见的,因为此列不必与行数据有任何关系,而只是作为一个唯一标识符。 主键又分为以F两种: (1)单字段主键 如果输入到数据库中的每行都已经有不可修改的唯一标识符,一般会使用单字段主键。注意,此主键一旦笈 置就不能再修改 (2)多字段主键 如果记录中任何一个字段都不可能保证唯一性,那么就可以使用多字段主键。这时,多个字段联合起来确保 唯一性。如果出现这种情况,那么指定一个auto_increment整数作为主键是更好的办法 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unique | 被赋予unique属性的列将确保所有值都有不同的值,只是null值可以重复。一般会指定一个列为unique, 以确保该列的所有值都不同 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
zerofill | zerofill属性可用于任何数值类型,用0填充所有剩余字段空间。例如,无符号int的默认宽度是10;因此, 当“零填充”的hat值为4时,将表示它为0000000004 |