day:10 sql语句中对表字段操作
一、新建表

二、建表语句
create table student( id int primary key , name char(20), sex char(10), age int(3), mobile char(20), class char(10), english int(10), chinese int(10), math int(10) )engine=innodb default charset=utf8; insert into student values (1,'小红','女',23,'13813828824','1719',77,88,98), (2,'小明','男',23,'13713713711','1720',56,66,55), (3,'小李','男',23,'15915913911','1719',78,64,87), (4,'小张','男',23,'15915913912','1720',77,76,77), (5,'小白','女',24,'15915913913','1719',90,89,98), (6,'小陈','女',19,'15915913914','1719',84,100,81), (7,'小钱','女',20,'15915913915',null,45,99,93);
三、操作语句
1、表结构的语句
(1)add 添加字段
格式:ALTER table 表名 add 字段名 字符类型(字符长度);
案例:ALTER table student add dcs int(10);

(2)change 修改字段
格式:ALTER table 表名 change 源字段名 新字段名 字符类型(字符长度);
案例:ALTER table student change dcs hzdcs int(10);

(3)drop 删除字段
格式:ALTER table 表名 drop 字段名;
案例:ALTER table student drop hzdcs ;

(4)rename 修改表名
格式:ALTER table 表名 rename 新表名 ;
案例:ALTER table student rename student2 ;

(5)modify after 字段的调换
格式:alter table 表名 modify 源字段名 字符类型(字符长度) after 表中字段名 ;
案例:alter table student2 modify math int(10) after name ;

(6)first 添加字段到第一位
格式:ALTER table 表名 add 新字段名 字符类型(字符长度) first ;
案例:ALTER table student2 add no int(10) first ;

浙公网安备 33010602011771号