第2章 数据库和表
【例2.2】 修改数据库mydata(假设mydata已经创建)的默认字符集和校对规则。 ALTER DATABASE mydata DEFAULT CHARACTER SET gb2312 DEFAULT COLLATE gb2312_chinese_ci; 【例2.3】 设已经创建了数据库XSCJ,在该数据库中创建学生情况表XS。 USE XSCJ CREATE TABLE XS (
学号 char(6) NOT
NULL
PRIMARY KEY,
姓名 char(8) NOT NULL , 专业名 char(10) NOT NULL , 性别 tinyint(1) NOT
NULL
DEFAULT 1 ,
出生日期 date NOT NULL , 总学分 tinyint
NULL ,
照片 blob NULL, 备注 text NULL ) ENGINE=InnoDB;
【例2.4】 假设已经在数据库XSCJ中创建了表XS,表中存在“姓名”列。在表XS中增加“奖学金等级”列并将表中的“姓名”列删除。 USE XSCJ ALTER TABLE XS
ADD 奖学金等级 tinyint NULL , DROP COLUMN 姓名 ;
【例2.5】 假设数据库XSCJ中已经存在table1表和table2表,将table1表重命名为student,table2表重命名为course。 USE XSCJ
RENAME TABLE table1 TO student, table2 TO course
【例2.6】 假设数据库XSCJ中有一个表test,创建test表的一个名为test_copy1的拷贝。 CREATE TABLE test_copy1 LIKE test;
【例2.7】 创建表test的一个名为test_