mysql更新,修改语句汇总--update set,alter
来源:互联网 发布:光纤网络几根线 编辑:程序博客网 时间:2024/06/06 06:36
update set 语句是mysql最常用的修改和更新语句。
A update set 与where搭配使用,变更某些记录:
update +表名 +set+ 变更后的信息 +where子句;
例如:
注意:如果变更信息后面没有加where子句指定其变更的内容,那么update set语句就会把同字段中的所有信息全部更新,修改。
+-------+------+
| score | s |
+-------+------+
| 56 | 1 |
| 79 | 2 |
| 91 | 3 |
| 46 | 5 |
| 35 | 6 |
+-------+------+
5 rows in set (0.08 sec)
Query OK, 5 rows affected (0.13 sec)
Rows matched: 5 Changed: 5 Warnings: 0
+-------+------+
| score | s |
+-------+------+
| 64 | 1 |
| 87 | 2 |
| 99 | 3 |
| 54 | 5 |
| 43 | 6 |
+-------+------+
5 rows in set (0.00 sec)
alter语句也具有修改的功能。而且alter的功能远远要比update set 多,它不仅仅可以1修改记录,2还可以修改表名和3字段属性。
1修改表名的语法:
alter table+旧表名+rename to 新表名;
例如:
mysql> select * from joke;
+-----+-----------+-------+------+
| uid | name | sex | age |
+-----+-----------+-------+------+
| 3 | xiaowan2 | male | 22 |
| 3 | xiaowan2 | male | 22 |
| 3 | xiaowan2 | male | 22 |
| 3 | xiaowan22 | 1male | 22 |
+-----+-----------+-------+------+
4 rows in set (0.01 sec)
2修改字段名的语法:
alter table + 表名 +change +原字段名+新字段名+TYPE(字符长度);
例如:
Query OK, 0 rows affected (0.86 sec)
Records: 0 Duplicates: 0 Warnings: 0
+------+-----------+-------+------+
| gid | name | sex | age |
+------+-----------+-------+------+
| 3 | xiaowan2 | male | 22 |
| 3 | xiaowan2 | male | 22 |
| 3 | xiaowan2 | male | 22 |
| 3 | xiaowan22 | 1male | 22 |
+------+-----------+-------+------+
4 rows in set (0.00 sec)
alter table + 表名 +change +原字段名+原字段名+TYPE(字符长度);
mysql> desc joke;
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| gid | int(12) | YES | | NULL | |
| name | varchar(123) | YES | | NULL | |
| sex | char(10) | YES | | NULL | |
| age | int(11) | YES | | NULL | |
+-------+--------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
3把SC表中的ID字段变成SC表中的主键
alter table sc change id id int primary key;
- mysql更新,修改语句汇总--update set,alter
- 嵌入式 mysql之修改语句alter与update
- Oralce笔记:更新语句(Insert,Update,delete,alter)
- MYSQL修改表结构语句 alter
- mysql 多表update更新语句
- 修改instance_name的语句(alter system set instance_name)
- MySQL的Update语句Set顺序问题
- 数据库alter,Update语句用法
- MYSQL更新语句UPDATE深入探索
- MYSQL UPDATE LIMIT 更新限制语句用法
- mysql alter 语句用法,添加、修改、删除字段等
- mysql alter 语句用法,添加、修改、删除字段等
- [转]mysql alter 语句用法,添加、修改、删除字段等
- mysql alter 语句用法,添加、修改、删除字段等
- mysql alter 语句用法,添加、修改、删除字段
- mysql alter 语句用法,添加、修改、删除字段等
- mysql alter 语句用法,添加、修改、删除字段等
- [转]mysql alter 语句用法,添加、修改、删除字段等
- Oracle 11G gateway 连接MS Sql Server 字符串转换问题ORA-28562,ORA-02063
- Now you can provide attr "wx:key" for a "wx:for" to improve performance.
- Nginx基本入门
- Android语音合成TextToSpeech
- 我们需要先对软件测试进行一场“再”认识
- mysql更新,修改语句汇总--update set,alter
- CODE[VS]1014 装箱问题
- 4种方法让SpringMVC接收多个对象
- Linux系统目录结构介绍
- C++徒手撸多层感知机(MLP)训练MNIST数据集
- 关于Java锁的面试总结
- Failed to convert property value of type [$Proxy0 implementing com.s2hs.dao.UserDAO
- 每日小记2017.9.4
- OPENSTACK超售比例之VCPU