首页 > 其他分享 >ALTER(修改)命令

ALTER(修改)命令

时间:2023-09-23 15:46:15浏览次数:33  
标签:命令 INT ALTER 修改 tbl TABLE testalter

ALTER(修改)命令

create table `testalter_tbl` (
	i INT,
	c CHAR(1)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

删除 表字段 'i'

ALTER TABLE testalter_tbl DROP i;

ADD 子句来向数据表中添加列

ALTER TABLE testalter_tbl ADD i INT;

FIRST (设定位第一列)

ALTER TABLE testalter_tbl ADD i INT FIRST;

AFTER 字段名(设定位于某个字段之后)

ALTER TABLE testalter_tbl ADD i INT AFTER c;

MODIFY(修改字段类型)

ALTER TABLE testalter_tbl MODIFY c CHAR(10);

CHANGE( CHANGE 关键字之后,紧跟着的是你要修改的字段名,然后指定新字段名及类型)

ALTER TABLE testalter_tbl CHANGE i j BIGINT;
ALTER TABLE testalter_tbl CHANGE j j INT;

指定字段 j 为 NOT NULL 且默认值为100

ALTER TABLE testalter_tbl MODIFY j BIGINT NOT NULL DEFAULT 100;

修改默认值

ALTER TABLE testalter_tbl ALTER j SET DEFAULT 1000;

DROP子句来删除字段的默认值

ALTER TABLE testalter_tbl ALTER j DROP DEFAULT;

修改表类型

ALTER TABLE testalter_tbl ENGINE = MYISAM;

查看数据表类型可以使用 SHOW TABLE STATUS 语句

SHOW TABLE STATUS LIKE 'testalter_tbl';
SHOW TABLE STATUS LIKE 'testalter_tbl'\G;

修改表名

ALTER TABLE testalter_tbl RENAME TO alter_tbl;

显示索引信息

SHOW INDEX FROM alter_tbl\G;

标签:命令,INT,ALTER,修改,tbl,TABLE,testalter
From: https://www.cnblogs.com/liuzonglin/p/17724465.html

相关文章

  • 关于GEC6818开发板常用命令
    cd目录路径cd用于切换路径(文件夹/目录),用来切换终端的工作路径到指定目录中去格式:cd路径名cd.表示进入当前目录cd..表示进入上一级目录cd/main/mainls列举ls列出指定目录下的文件名,可以用来查看当前工作路径下所有的文件信息格式:ls路径名lsmainlsbmpmkdir创建......
  • 关于GEC6818开发板常用命令
    cd目录路径cd用于切换路径(文件夹/目录),用来切换终端的工作路径到指定目录中去格式:cd路径名cd.表示进入当前目录cd..表示进入上一级目录cd/main/mainls列举ls列出指定目录下的文件名,可以用来查看当前工作路径下所有的文件信息格式:ls路径名lsmainlsbmpmkdir创建一......
  • Maven 命令行构建 Java 项目
    Maven命令行构建Java项目(22条消息)使用Maven构建SpringBoot项目_Amazing_time的博客-CSDN博客_如何生成springboot项目的mvn构建命令xml-在Spring-BootIntro之后,"Unabletofindasuitablemainclass,pleaseadda'mainClass'属性"-IT工具网(coder.work)(2......
  • 运行 jar 命令提示没有主清单属性
    运行jar命令提示没有主清单属性参考文档:解决:运行jar命令提示没有主清单属性-码农教程(manongjc.com)‍在pom.xml中添加/修改maven打包依赖:<build><finalName>${project.artifactId}</finalName><plugins><plugin><......
  • 关于Linux虚拟机输入ifconfig命令没有ens33的解决办法
    首先我遇到的问题是这样的:平时能够正常启动,但是因为昨天在启用vm虚拟机的时候更换了一下网络节点,今天打开虚拟机,finalshell连接不上虚拟机了,输入ifconfig命令也没有ens33查阅相关资料后,发现了遇到这个问题的一个解决方法:1.输入systemctlstopNetworkManager//临时关闭网络2.......
  • 解决IntelliJ IDEA执行maven打包,执行java -jar命令提示jar中没有主清单属性
    问题场景IDEA执行mvncleanpackage-DskipTest=true命令或者借助工具的Maven菜单进行打包操作,然后执行java-jarapp.jar命令后,提示jar中没有主清单属性D:\WorkSpace\demo\target>java-jardemo-SNAPSHOT.jardemo-SNAPSHOT.jar中没有主清单属性原因分析这个错误通常是......
  • CentOS7 修改网卡名
    CentOS7修改网卡名参考资料:Centos7更改网卡名称Eth0并配置静态IPcd/etc/sysconfig/network-scripts/ #配置网络路径cpifcfg-enp4s0ifcfg-enp5s0[root@Fortnetwork-scripts]#catifcfg-GE0-0TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFR......
  • Mybatis 批量插入报ORA-00933: SQL 命令未正确结束
    MySQL中,批量插入数据到表,会在一定程度提高效率。insertintotable(column1,column2)values(value1,value2),(value1,value2)对于List<Map<String,Object>>类型的参数,使用mybatis实现上面语句需要用到动态SQL–foreach。<insertid="batchInsert"> insertinto${table_na......
  • CentOS7图形界面与命令行界面如何切换
    在CentOS 7中,您可以使用以下方法在图形界面和命令行界面之间进行切换: 1. 从图形界面切换到命令行界面:请按下Ctrl + Alt + F2(或F3、F4、F5),这将使您进入一个新的TTY终端窗口。在这个终端窗口中,您可以使用命令行界面进行操作。 2. 从命令行界面切换回图形界面:请按下Ctr......
  • CentOS7图形界面和命令行界面的切换
    从图形界面进入命令行:ctl+alt+F2从命令行返回图形界面:ctl+alt+F1修改系统默认启动级别:#获取默认的targetsystemctlget-default#设置系统启动后进入文本界面systemctlset-defaultmulti-user.target#设置系统启动后进入图形界面systemctlset-defaultgraphical.target#以......