文档介绍::CREATETABLEMovieStar( nameCHAR(30)PRIMARYKEY, addressVARCHAR(255), genderCHAR(1), birthdateDATE );从本质上来说,所有的数据类型是一个字节序列。例如,INTEGER一般用两个或四个字节来表示,FLOAT一般用四个或八个字节来表示。整数和实数的具体表示由机器的硬件来确定。:CHAR(5)存储格式:cat╄╄。这里’╄’是用来进行填补的字符。它补全了第四和第五个字符2。可变长度的字符串定义格式:VARCHAR(N)存储格式:1)。正文长度加一。我们为一个字符串分配N+1个字节。2)。使用空白终结符。同样我们为一个字符串分配N+1个字节。在字符串的最后一个字节上填放空白终结符。3。日期和时间类型一个日期实际上就是有一定格式的固定长度的字符串。所以日期可以用定长的字符串方法来表示。用8个字符表示。如,’20:19:02’表示下午8点19分2秒4。枚举类型据需要给每个元素分配一个整型值,用它来表示枚举类型的值如:集合{RED,GREEN,BLUE,YELLOW}。可以将RED表示成0,GREEN表示成1,BLUE表示成2,YELLOW表示成3。这样它们可用两位来表示:00、01、10和11。而如果我们采用整个字节来表示它们会更方便。例如,YELLOW可被用3来表示,用整个字节为00000011。建立固定长度的记录MovieStar关系的例子。它有四个域:name:具有30个字节的字符串。address:用VARCHAR(255)定义。这个域用256个字节来存储。gender:单字节。它的值一般是’F’或’M’。birthdate:是日期类型。MovieStar关系的例子当元组不是存储在主存,而是存储在外存中时,我们就必须留心它的组织问题。当我们从外存中读取数据块到主存中时,数据块的头地址应被放入4的倍数的主存地址处。最保险的做法是同样要求记录的每个域的头地址是4或8的倍数。应做到以下两点:每个记录在数据块中的开始地址是4的倍数;记录中的每个域对于数据块开始地址的偏移量是4的倍数。MovieStar每个域的开始地址都是4的倍数