1.修改列定义
ALTER TABLE tb_name MODIFY [COLUMN] col_name column_definition [FIRST | AFTER col_name]
修改列之前的表结构
修改表tb1的name字段,长度改为50
ALTER TABLE tb1 MODIFY name VARCHAR(50);
修改后的表结构
2.修改列名(同样可以修改列定义)
语法:ALTER TABLE tb_name CHANGE [COLUMN] old_col_name new_col_name column_definition [FIRST | AFTER col_name]
修改表tb1的name字段,改为username
ALTER TABLE tb1 CHANGE name username VARCHAR(50);
修改后的表结构
3.修改表名
方式一
扫描二维码关注公众号,回复:
901481 查看本文章
语法:ALTER TABLE tb_name RENAME [TO | AS] new tb_name
把表tb1的名称修改为tb1_new
ALTER TABLE tb1 RENAME tb1_new;
方式二(可以修改多张表名)
语法:RENAME TABLE tb_name TO new_tb_name [,tb_name2 TO new_tb_name2,……]
把表名再改回tb1
RENAME TABLE tb1_new TO tb1;
4.插入记录(可以批量插入)
语法:INSERT [INTO] tb_name [(col_name,……)] {VALUES | VALUE} ({expr | DEFAULT},……),(……),……
向表tb1批量插入两条记录
INSERT INTO tb1 VALUES(1,'笑笑',123),(2,"笑笑a",1234);
查询所有记录,结果如下
5.单表更新记录
语法:UPDATE [LOW_PRIORITY] [IGNORE] table_refreence SET col_name1={expr1 | DEFAULT} [,column_name2={expr1 | DEFAULT}]…… [WHERE where_condition]
更新表tb1的id为1的username字段值为:笑笑123
UPDATE tb1 SET username='笑笑123' where id=1;
查询所有记录,结果如下