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

有任何问题加群讨论,还可以领取精美学习资料噢~

群号:733899823

加群时请备注CSDN~

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

方式一

语法: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;

查询所有记录,结果如下

 

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在MySQL中,单表的查询、定义、删除和修改是数据库操作中的基本概念。下面我将对每个概念进行简要说明: 1. 查询(Query):查询是从数据库中检索数据的操作。在MySQL中,使用SELECT语句进行查询。你可以指定要检索的名、条件和排序规则等,以获取符合条件的数据。例如,使用SELECT * FROM table_name可以查询中的所有和行。 2. 定义(Definition):定义是指在数据库中创建的结构和属性的操作。在MySQL中,使用CREATE TABLE语句来定义。你需要指定名、名、数据类型、约束(如主键、外键等)和索引等信息。通过定义,你可以确定每个的数据类型和允许的约束条件,以及为添加必要的索引。 3. 删除(Deletion):删除是从数据库中移除数据行或整个的操作。在MySQL中,可以使用DELETE语句来删除中的特定行或使用DROP TABLE语句来删除整个。DELETE语句通常需要指定条件以确定要删除的行,而DROP TABLE语句会完全删除整个及其数据。 4. 修改(Modification):修改是对数据库中现有数据行进行更改的操作。在MySQL中,使用UPDATE语句来修改中的数据。你可以指定要修改和对应的新值,还可以使用WHERE子句来限制修改操作的范围。通过修改操作,你可以更新中的数据以反映实时的变化。 这些基本概念是在MySQL中进行单表操作的基础。了解这些概念后,你可以深入学习和实践更复杂的查询、定义、删除和修改操作,包括多查询、联合查询、子查询、事务处理等。通过不断实践和探索,你将进一步熟悉MySQL数据库的使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值