预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共33页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第3章数据库和表复习3.2创建表3.2创建表3.2创建表3.2创建表3.2创建表3.2.1数据类型3.2.1数据类型3.2.1数据类型3.2.1数据类型3.2.1数据类型3.2.1数据类型3.2.2NULL值用showtables命令显示xscj数据库中产生了学生(xs)表,用describexs/descxs/showcolumnsfromxs命令可以显示xs表的结构。如图所示。3.2创建表3.2创建表3.2创建表3.2创建表●ADD[COLUMN]子句:向表中增加新列。指定位置:FIRST/AFTER.例如,在表t1中增加新的一列a在b列之后:ALTERTABLEt1ADDCOLUMNaTINYINTNULLAFTERb;说明:修改字段●FIRST|AFTERcol_name:表示在某列的前或后添加,不指定则添加到最后。●ALTER[COLUMN]子句:修改表中指定列的默认值。●CHANGE[COLUMN]子句:修改列的名称和数据类型。重命名时,需给定旧的和新的列名称和列当前的类型,old_col_name表示旧的列名。column_definition中定义新的列名和当前数据类型。例如,要把一个INTEGER列的名称从a变更到b:ALTERTABLEt1CHANGEabINTEGER;●MODIFY[COLUMN]子句:修改指定列的类型。例如,要把一个列的数据类型改为BIGINT:ALTERTABLEt1MODIFYbBIGINTNOTNULL;CHANGE[COLUMN]子句:修改列的名称和数据类型。(注意必须为完整列定义,即不论是否修改数据类型都必须加上列名和数据类型说明)例如,将Birthday重命名为Age,改为int类型,并添加默认值18.ALTERTABLEMODIFY[COLUMN]子句:修改指定列的类型。例如,将StudentID的数据类型改为char(20),并移动到StudentName之后。ALTER[COLUMN]子句:修改表中指定列的默认值:SETDEFAULT/DROPDEFAULT例如,将Grade的默认值改为2017删除列:DROP[COLUMN]子句:删除指定列例如,删除StudentID列3.2创建表3.2创建表作业