MySQL知识点 MySQL 修改字段类型或长度 mysql 添加/删除列(column) MySQL使用INSERT插入多条记录, 批量新增数据
mysql> alter table 表名 modify column 字段名 类型;
例如
数据库中address表 city字段是varchar(30)
修改类型可以用(谨慎修改类型,可能会导致原有数据出错)
mysql> alter table address modify column city char(30);
修改长度可以用(修改长度,要保证不短于已有数据,以保证原有数据不出错)
mysql> alter table address modify column city varchar(50);
mysql 添加/删除列(column)
1、添加
格式:
alter table 表名 add column 列名 列的数据类型;
示例
alter table test4 add column addr text;
2、删除
格式:
alter table 表名 drop column 列名;
示例:
alter table test4 drop column addr;
MySQL使用INSERT插入多条记录, 批量新增数据
如果要向table1中插入5条记录,下面写法是错误的:
INSERT INTO table1 (id,name) VALUES(1,小明,2,小强,3,小杜,4,小李,5,小白);
MySQL将会抛出下面的错误
ERROR 1136: Column count doesn't match value count at row 1
而正确的写法应该是这样:
INSERT INTO t able1(i,name) VALUES(1,'小明'),(2,'小强'),(3,'小杜'),(4,'小李'),(5,'小白');
当然,这种写法也可以省略列名,这样每一对括号里的值的数目必须一致,而且这个数目必须和列数一致。如:
INSERT INTO t able1 VALUES(1,'小明'),(2,'小强'),(3,'小杜'),(4,'小李'),(5,'小白');