想用数据库sql语句里的
alter table s alter column SNAME varchar(50);
修改一下s表里SNAME的数据类型,但是提示出错了
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 'varchar(50)' at line 1 但是用 alter table s modify column SNAME varchar(255);
语句就可以实现不懂为什么,我看萨师煊的《数据库系统概论》这本书里用的就是alter table s alter column ....不知道为什么出错,跪求求知道的大佬告诉一下
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
数据库alter table s alter...出错,跪求大佬解答
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
UFO_SERIESOFSOFT 2020-04-06 03:22关注My SQL / Oracle:ALTER TABLE table_name MODIFY COLUMN column_name datatype
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-05-30 09:34回答 2 已采纳 所有的ALTER 语句后面加 ;
- 2022-07-04 01:42回答 1 已采纳 没有任何区别你一次提交多条,到了数据库里它还是一条一条执行甚至你前面的sql出现了错误,它也不管,就继续执行后面的跟你分别执行没有任何区别除非你用begin,end代码块给它框住,变成一个事务,那么只
- 2022-01-01 07:23回答 1 已采纳 经常delete的表,一般delete越多,执行SHRINK SPACE时间就越长。这属于正常现象。另外,如果不能等这么长时间,可以在数据静态的时候,直接create table as重建这个表,并改
- 2024-08-24 07:00No8g攻城狮的博客 在 PostgreSQL 中,ALTER TABLE命令用于添加,修改,删除一张已经存在表的列。 另外你也可以用 ALTER TABLE 命令添加和删除约束。
- 2023-03-21 13:34回答 2 已采纳
- 2011-05-02 13:57回答 1 已采纳 Your exception is: String or binary data would be truncated. The statement had been terminated
- 2023-01-28 14:19回答 1 已采纳 望采纳,谢谢!可能是你添加的主键字段和原有字段重复了,可以通过查看表结构来确认是否有重复。
- 2025-02-28 15:17m0_74824823的博客 下面是一种实现方式: ALTER TABLE `Application` MODIFY COLUMN `createdAt` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) AFTER `customize_tag`, MODIFY COLUMN `updatedAt` datetime(3) NOT NULL DEFAULT...
- 2019-06-14 03:37回答 1 已采纳 SELECT a.departmentName, a.c, b.d FROM (select departmentName,COUNT(*) c from employees where Depa
- 2019-05-29 23:42回答 3 已采纳 Variable Placeholder is not allowed here. So. I have done by this way, DB::statement('alter table
- 2023-03-24 12:36回答 2 已采纳 alter table xxx add ,新增字段不用写第二次 alter
- 2024-09-26 06:18boonya的博客 如果你对大数据感兴趣,这篇文章将带你进入大数据环境的准备和安装。万事开头难,请耐心读完工具和环境部分,这部分给大家介绍了本文将要使用到的工具组件,在最后会提供一个完整的安装包资源和代码资源供大家学习之...
- 2023-12-28 07:15我是亮哥啊的博客 5.3 在项目中操作数据库 七、JWT身份认证 6.1 概念 6.2 Express 中的 JWT 免责说明 一、基础 1.1 Node.js简介 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 的后端运行环境,是单进程单线程应用程序;...
- 2024-05-23 02:15守护者170的博客 在上述示例中,创建了一个名为 'students' 的表,其中包含主键、非空...(文章为作者在学习MySQL过程中的一些个人体会总结和借鉴,如有不当、错误的地方,请各位大佬批评指正,定当努力改正,如有侵权请联系作者删帖。
- 2023-04-15 01:15此外,还通过`ALTER TABLE`命令对PC表进行了其他完整性约束的添加,如con_price,它规定如果硬盘容量(hd)小于100GB,价格不能超过600元。这样可以确保价格与硬件配置的合理性。 实验进一步涉及到了视图的创建,...
- 2024-07-17 02:15守护者170的博客 隐藏索引是 MySQL 8.0 引入的一个特性。隐藏索引不会被查询优化器使用,但仍然会被数据库系统维护。
- 2023-03-16 02:14油墨香^_^的博客 毕竟隔行如隔山,后端大佬对我们 Node 有误解,也是情有可原,就跟很多前端觉得 Java 用类型检测是很麻烦的,不如我们 JS 灵活,是一个道理~ 如果我们 Node 解决了多核 CPU 的资源利用问题,再加上 Node 异步非阻塞...
- 2024-01-17 04:05小小年纪净学坏的博客 重要的是要记住,所有数据文件都必须在线,否则一旦数据库启动,将导致文件不可用。#这个字句决定是否重置当前重做日志为1,归档未归档(包括当前日志)的日志,并丢弃恢复期间未应用的任何重做信息。#一旦使用...
- 2024-02-24 00:00老王聊技术的博客 创建软链接开机启动 ln -s /opt/mysql/mysql-5.7.44/support-files/mysql.server /etc/init.d/mysql ln -s /opt/mysql/mysql-5.7.44/bin/mysql /usr/bin/mysql 12.重启mysql service mysql restart 使用 13.登陆测试...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司