Mysql-基本练习(08-修改列定义/列名、修改表名、批量插入记录、单表更新记录)

1.修改列定义

ALTER TABLE tb_name MODIFY [COLUMN] col_name column_definition [FIRST | AFTER col_name]

修改列之前的表结构

修改表tb1name字段,长度改为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]

修改表tb1name字段,改为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]

更新表tb1id1username字段值为:笑笑123

 UPDATE tb1 SET username='笑笑123' where id=1;

查询所有记录,结果如下



猜你喜欢

转载自blog.csdn.net/u012430402/article/details/80339768