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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/u012430402/article/details/80339768

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);
//tb1为表名,name为列名

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.修改表名

方式一

语法: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;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值