老师讲的好快啊...
/* 建一个innodb类型且字符集为utf8的表,其中包括以下类型的字段:int(自增长),float,char,varchar,datetime,date,text,enum, set。并且在自增长的int类型字段上有主键,varchar类型字段上有普通索引 2,给该表添加一个int字段,默认值是18; 3,修改表中char类型字段设定的长度; 4,修改表名。 5,再创建跟前面那个同样的表,表的名字在前一个名字基础上加一个“2”,但其表类型是myisam,观察/data目录下的表文件跟前一个表的异同。 create table if not exists tab_innodb ( user_id int auto_increment primary key, birthday float, tel char(11), user_name varchar(20), ot datetime, otd date, intro text, sex enum (‘男‘,‘女‘), hobbies set (‘琴‘,‘棋‘,‘书‘,‘画‘), key(user_name) )charset=utf8, engine=innodb; insert into tab_innodb (birthday,tel,user_name,ot,otd,intro,sex,hobbies) values (1990.08,‘13802145‘,‘panbee‘,now(),now(),‘Hello,everybody,I am panbee.‘,1,5); 2,给该表添加一个int字段,默认值是18; alter table tab_innodb add column age int default 18; 3,修改表中char类型字段设定的长度; alter table tab_innodb change column tel ntel char(20); 4,修改表名 alter table tab_innodb rename to tab_innodb2; 5,再创建跟前面那个同样的表,表的名字在前一个名字基础上加一个“2”,但其表类型是myisam, create table if not exists tab_innodb3 ( user_id int auto_increment primary key, birthday float, tel char(11), user_name varchar(20), ot datetime, otd date, intro text, sex enum (‘男‘,‘女‘), hobbies set (‘琴‘,‘棋‘,‘书‘,‘画‘), key(user_name) )charset=utf8, engine=myisam; 外键索引 create table tab_suoyin( id int auto_increment primary key, user_name varchar(20), banji_id int, foreign key (banji_id) references tab_innodb2(user_id) ); */
时间: 2024-10-10 13:20:26