-
2022-04-02 16:12:02
MySQL修改表中一整列数据
①选择数据库mysql>use 数据库名
②mysql>update 表名 set 列名='修改的值';
更多相关内容 -
怎样修改mysql列的数据类型?
2021-01-19 00:03:27怎样修改mysql列数据类型的方法:通过“ALTER TABLE”语句配合...在 MySQL 中修改字段数据类型的语法规则如下:ALTER TABLE MODIFY 其中:表名:指要修改数据类型的字段所在表的名称;字段名:指需要修改的字段;...怎样修改mysql列数据类型的方法:通过“ALTER TABLE”语句配合MODIFY关键字来修改,语法“ALTER TABLE MODIFY ”。
修改字段(列)数据类型
修改字段的数据类型就是把字段的数据类型转换成另一种数据类型。在 MySQL 中修改字段数据类型的语法规则如下:ALTER TABLE MODIFY
其中:表名:指要修改数据类型的字段所在表的名称;
字段名:指需要修改的字段;
数据类型:指修改后字段的新数据类型。
示例:
使用 ALTER TABLE 修改表 tb_emp1 的结构,将 name 字段的数据类型由 VARCHAR(22) 修改成 VARCHAR(30),SQL 语句和运行结果如下所示。mysql> ALTER TABLE tb_emp1
-> MODIFY name VARCHAR(30);
Query OK, 0 rows affected (0.15 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> DESC tb_emp1;
+--------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| col1 | int(11) | YES | | NULL | |
| id | int(11) | YES | | NULL | |
| name | varchar(30) | YES | | NULL | |
| col2 | int(11) | YES | | NULL | |
| deptId | int(11) | YES | | NULL | |
| salary | float | YES | | NULL | |
+--------+-------------+------+-----+---------+-------+
6 rows in set (0.00 sec)
语句执行后,发现表 tb_emp1 中 name 字段的数据类型已经修改成 VARCHAR(30),修改成功。
推荐教程:mysql视频教程
-
mysql数据库修改添加Date格式列的方法
2020-09-10 14:00:09主要介绍了关于mysql数据库如何修改添加Date格式的列 ,需要的朋友可以参考下 -
MySQL数据库修改一列内容
2021-01-19 14:26:43匿名用户1级2018-07-05 回答下面列出:1.增加一个字段alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认为空alter table user add COLUMN new2 VARCHAR(20) NOT NULL; //增加一个...匿名用户
1级
2018-07-05 回答
下面列出:
1.增加一个字段
alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认为空
alter table user add COLUMN new2 VARCHAR(20) NOT NULL; //增加一个字段,默认不能为空
2.删除一个字段
alter table user DROP COLUMN new2; //删除一个字段
3.修改一个字段
alter table user MODIFY new1 VARCHAR(10); //修改一个字段的类型
alter table user CHANGE new1 new4 int; //修改一个字段的名称,此时一定要重新
//主键
alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);
//增加一个新列
alter table t2 add d timestamp;
alter table infos add ex tinyint not null default ‘0′;
//删除列
alter table t2 drop column c;
//重命名列
alter table t1 change a b integer;
//改变列的类型
alter table t1 change b b bigint not null;
alter table infos change list list tinyint not null default ‘0′;
//重命名表
alter table t1 rename t2;
加索引
mysql> alter table tablename change depno depno int(5) not null;
mysql> alter table tablename add index 索引名 (字段名1[,字段名2 …]);
mysql> alter table tablename add index emp_name (name);
加主关键字的索引
mysql> alter table tablename add primary key(id);
加唯一限制条件的索引
mysql> alter table tablename add unique emp_name2(cardnumber);
删除某个索引
mysql>alter table tablename drop index emp_name;
增加字段:
mysql> ALTER TABLE table_name ADD field_name field_type;
修改原字段名称及类型:
mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;
删除字段:
mysql> ALTER TABLE table_name DROP field_name;
mysql修改字段长度
alter table 表名 modify column 字段名 类型;
例如
数据库中user表 name字段是varchar(30)
可以用
alter table user modify column name varchar(50) ;
追问:
好像没有。可能我描述的不清楚。我建了一个表,有5列Sno,Sname,Ssex,Sage,Sdrpt,有三行数据Sno=1,Sno=2,Sno=3。然后我新增了一个字段Sclass(就是一列),初始值是NULL,我想给这一列添加三个数据1-1,1-1,1-2,有没有命令可以一次性执行
-
mysql如何修改某一列的数据类型
2021-01-18 18:24:47mysql中有一个pet表,表中有一字段sex(数据类型为char(5)),想把sex的数据类型改为ENUM枚举,命令如下:altertablepetaltercolumnsexenum("m","f");返回错误信息如下:ERROR1064(...mysql中有一个pet表,表中有一字...mysql中有一个pet表,表中有一字段sex(数据类型为char(5)),想把sex的数据类型改为ENUM枚举,命令如下:altertablepetaltercolumnsexenum("m","f");返回错误信息如下:ERROR1064(...
mysql中有一个pet表,表中有一字段sex(数据类型为char(5)),想把sex的数据类型改为ENUM枚举,命令如下: alter table pet alter column sex enum("m","f");返回错误信息如下:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'enum("m","f")' at line 1
请教高人指点!
感谢twtba的解答,之前我在网上搜到了一篇解决类似问题的文章,参照命令格式输入:alter table pet modify sex enum('m','f');执行后成功。看到twtba兄弟的解答后把sex改回原来类型,并按照twtba2541老兄的提示操作后报如下错误:
mysql> alter table pet change 'sex' 'sex' enum('m','f') not null default 'm';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near ''sex'
'sex' enum('m','f') not null default 'm'' at line 1
首先,我想到的是不是我敲错了代码,故直接把twtba老兄代码复制到控制台,果然执行后OK。可是我发现一个奇怪的问题:
mysql> alter table pet change `sex` `sex` enum('m','f') not null default 'm';
Query OK, 15 rows affected (0.17 sec)
Records: 15 Duplicates: 0 Warnings: 0
字段sex两边的符号和我手动输入的不一样!(如图示)切换输入法也没能输入完全相同的符号!按理说应该是英文状态下的单引号,可是为什么我第一次手动输入sql没能成功执行呢,百思不得其解?
展开
-
MYSQL数据库- 修改数据表名称、列名称
2021-03-14 04:17:46目录一、修改列定义(modify col_name)二、修改列类型(modify col_name)三、修改列名称(change col_name)三、修改表名称(rename table a to b)用到的语句a、修改列定义和名称:语法一:Alter table tbl_name modify... -
MySQL修改数据(超详细)
2021-11-07 17:15:33MySQL修改数据(超详细) 更新/修改数据 只改想改的数据: update 表名 set 字段名=值 where 条件子句; 如: update c1 set name="库里30" where id=1; 修改全部数据: update 表名 set 字段名1=值1,字段名2=值2..... -
(3-5)MySQL 修改数据表名称 列名称及列定义(数据类型)
2019-01-21 15:13:012 修改数据表名称 3 注意事项 4 总结 4.1 约束 4.2修改数据表 5 参考 1 修改列名称 语法结构:ALTER TABLE tbl_name CHANGE [COLUMN] old_col_name new_col_name column_definition [FIR... -
MySQL数据修改语句
2021-10-04 00:08:44MySQL数据修改语句 在 MySQL中,可以使用 UPDATE 语句来修改、更新一个或多个表的数据。 基础语法 UPDATE 语句的基本语法 使用 UPDATE 语句修改单个表,语法格式为: UPDATE <表名> SET 字段 1=值 1 [,字段 2=... -
mysql数据库表修改某一列的类型
2021-01-18 21:28:01下面列出:1.增加一个字段alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认为空alter table user add COLUMN new2 VARCHAR(20) NOT NULL; //增加一个字段,默认不能为空2.删除一个... -
mysql 修改数据类型
2020-04-17 17:09:31mysql 修改数据类型 只修改列的数据类型的方法: 通常可以写成 alter table 表名 modify column 列名 新的列的类型 例如:student表中列sname的类型是char(20),现在要修改为varchar(20),SQL语句如下 alter table ... -
MySql 修改列的注释信息的方法
2018-12-07 16:18:21MySql 修改列的注释信息的方法 1. 问题 已经有很多数据的按照业务逻辑分表的一系列表修改一个字段(类型,如-1:默认值,1:表示'人员id',2:表示‘公司id’)的注释2. 解决方法 1> 使用alter table方法... -
mysql修改数据类型
2017-11-29 14:25:45例如:student表中列sname的类型是char(20),现在要修改为varchar(20),SQL语句如下 alter table student modify column sname varchar(20); 源地址http://blog.sina.com.cn/s/blog_566be384010124ib.html -
【mysql】 数据表修改字段的数据类型
2021-10-16 12:04:16但是一旦存上大量数据之后,我们更希望直接修改数据表; 即修改数据表: 修改表指的是修改数据库中已经存在的数据表的结构。 MySQL 中使用 ALTER TABLE 语句修改表。 2、修改字段的数据类型 本博客涉及数据表中修改... -
mysql增加列修改列名列属性以及删除列
2021-01-18 18:34:20http://www.2cto.com/ebook/201112/30389.html正文:mysql修改表名,列名,列类型,添加表列,删除表列修改表名(设表明为testtable,将其命名为newtablename)alter table testtable rename newtablename;添... -
MySQL批量修改数据
2018-10-15 20:47:40注:之前写批量修改,都是先将数据查询出来之后,再进行批量修改,如: UPDATE `xuer_info` SET userlevel = ( CASE id WHEN 1 THEN '低级' WHEN 2 THEN '中级' WHEN 3 THEN '... -
MySQL修改字段类型
2021-01-18 19:08:32mysql>alter table 表名 modify column 字段名 类型。数据库中address表 city字段是varchar(30),修改类型可以用(谨慎修改类型,可能...修改长度可以用(修改长度,要保证不短与已有数据,以保证原有数据不出错)m... -
MySQL数据库修改数据语句的简单用法
2021-01-18 22:49:151.insert语句MySQL的insert语句有两种方式:INSERT INTO tablename() VALUES(列值);INSERT INTO tablename SET column_name1 = value1, column_name2 = value2,…;例如:mysql> insert into t_player_vip(id,... -
MySQL 如何修改一个列为自增列?
2021-01-18 22:37:21摘要:下文讲述MySQL中使用sql脚本一个将一个已存在列修改为自增列的方法分享,如下所示:例:mysql> create table maomao(keyId int);Query OK, 0 rows affected (1.37 sec)mysql> insert into maomao(keyId)... -
MySQL 批量修改某一列的值为另外一个字段的值
2021-01-19 13:09:42mysql> select * from fruit;+----+--------+-------+| id | name | price |+----+--------+-------+| 1 | apple | 0 || 2 | banana | 0 || 3 | orange | 0 || 4 | mango | 0 || 5 | po... -
mysql怎么修改数据表里一行数据?
2021-01-19 14:03:01mysql中修改数据表里一行数据的方法:使用UPDATE语句,语法格式“UPDATE SET 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句 ] [ORDER BY 子句] [LIMIT 子句]”。(推荐教程:mysql视频教程)在 MySQL 中,可以使用 ... -
MySQL修改列名称或列的数据类型
2016-05-19 21:12:57一、只修改列的数据类型的方法: 语法: alter table 表名 modify column 列名 新的列的类型 例如:student表中列stu_name的类型是char(20),现在要修改为varchar(20),SQL语句如下 alter table student modify ... -
Update语句修改mysql表中的数据
2021-04-20 10:32:36Update 语句用于修改表中的数据UPDATE表名称SET列名称=新值WHERE列名称=某值批量修改mysql表中某字段中的所有数据UPDATE`yzm_article`SET`url`='数据'以某条件来 修改 某个字段的数据在`yzm_article`表中找到title... -
java对mysql的简单操作——修改数据
2020-12-31 00:11:20相关文章推荐: java对mysql的简单操作——增加数据 java对mysql的简单操作——删除数据 下面是数据修改片段的代码 在这里插入代码片 ...通过java往mysql中修改数据的操作就完成了 如有错误 欢迎指出 下一篇: ... -
数据库MySQL之如何修改列定义?
2018-12-23 23:01:07如何修改列定义? 文章目录修改列定义两种方法modifychange 修改列定义两种方法 modify 语法: ALTER TABLE 表名 MODIFY 列名 数据类型 其他属性 举例: ALTER TABLE users2 MODIFY id SMALLINT UNSIDNED FIRST; ... -
MySQL数据库及数据表的修改
2022-01-22 16:28:18MySQL数据库及数据表的修改 -
MySQL 修改表中字段(列)的属性
2019-12-18 16:18:12mysql> status -------------- mysql Ver 14.14 Distrib 5.7.17, for Win64 (x86_64) Server version: 5.7.17-log MySQL Community Server (GPL) -------------- 表的定义信息: mysql> desc t...