目录
定义基本表
数据类型
模式与表
创建基本表
修改基本表
删除基本表
定义基本表
每行都定义一个列及其约束条件,最后加上表的约束条件。
其中sno,约束为primary key,表示它是主码,sname约束为unique表示它是唯一值,char表示字符,两个char表示一个汉字,所以性别sex那里使用2个字符,表示一个汉字,男或女。age的smallint是限定了age的范围。
数据类型
char是定长字符串,varchar是长度可变字符串,int是长整型,smallint是短整型,能表示的范围更小,numeric(p,d)定点数表示共p位数字,d位小数。float浮点型。
模式与表
一个模式可以包含多个表。
设置搜索路径再定义表,此时定义的表就都是搜索路径里的这个模式的表。
创建基本表
修改基本表
使用alter指令修改表,add可以指定列的约束也可以指定表的约束
删除基本表