怎么修改mysql的表名和列名
在mysql中,可以通过“ALTER TABLE 旧表名 RENAME 新表名;”语句来修改表名,通过“ALTER TABLE 表名 CHANGE 旧字段名/列名 新字段名/列名 新数据类型;”语句来修改列名。
修改mysql的表名
MySQL 通过 ALTER TABLE 语句来实现表名的修改,语法规则如下:ALTER TABLE RENAME [TO] ;
其中,TO 为可选参数,使用与否均不影响结果。
例 1
使用 ALTER TABLE 将数据表 student 改名为 tb_students_info,SQL 语句和运行结果如下所示。mysql> ALTER TABLE student RENAME TO tb_students_info;
Query OK, 0 rows affected (0.01 sec)
mysql> SHOW TABLES;
+------------------+
| Tables_in_test |
+------------------+
| tb_students_info |
+------------------+
1 row in set (0.00 sec)提示:修改表名并不修改表的结构,因此修改名称后的表和修改名称前的表的结构是相同的。用户可以使用 DESC 命令查看修改后的表结构,
修改mysql的列名(字段名)
MySQL 数据表是由行和列构成的,通常把表的“列”称为字段(Field),把表的“行”称为记录(Record)。
MySQL 中修改表字段名的语法规则如下:ALTER TABLE CHANGE ;
其中:旧字段名:指修改前的字段名;
新字段名:指修改后的字段名;
新数据类型:指修改后的数据类型,如果不需要修改字段的数据类型,可以将新数据类型设置成与原来一样,但数据类型不能为空。
例 2
使用 ALTER TABLE 修改表 tb_emp1 的结构,将 col1 字段名称改为 col3,同时将数据类型变为 CHAR(30),SQL 语句和运行结果如下所示。mysql> ALTER TABLE tb_emp1
-> CHANGE col1 col3 CHAR(30);
Query OK, 0 rows affected (0.76 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> DESC tb_emp1;
+--------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| col3 | char(30) | YES | | NULL | |
| id | int(11) | YES | | NULL | |
| name | varchar(30) | YES | | NULL | |
| deptId | int(11) | YES | | NULL | |
| salary | float | YES | | NULL | |
+--------+-------------+------+-----+---------+-------+
5 rows in set (0.01 sec)
CHANGE 也可以只修改数据类型,实现和 MODIFY 同样的效果,方法是将 SQL 语句中的“新字段名”和“旧字段名”设置为相同的名称,只改变“数据类型”。提示:由于不同类型的数据在机器中的存储方式及长度并不相同,修改数据类型可能会影响数据表中已有的数据记录,因此,当数据表中已经有数据时,不要轻易修改数据类型。
推荐教程:mysql视频教程
怎么修改mysql的表名和列名?的教程已介绍完毕,更多请关注跳墙网其他文章教程!
怎么修改mysql的表名和列名相关教程
mysql怎么查询表中所有列(字段)
mysql查询表中所有列的方法:1、通过“*”查询表的所有列,语法“SELECT * FROM 表名;”;2、通过列出表的所有字段来查询表的所有列,语法“SELECT 字段列表 FROM 表名;”。 MySQL 数据表是由行和列构成的,通常把表的“列”称为字段(Field),把表的“行”
mysql怎么取消外键限制(约束)
mysql取消外键限制(约束)的方法:通过“ALTER TABLE 表名 DROP FOREIGN KEY 外键约束名;”语句来取消;外键一旦删除,就会解除主表和从表间的关联关系。 MySQL 外键约束(FOREIGN KEY)是表的一个特殊字段,经常与主键约束一起使用。对于两个具有关联关系
mysql的注释有几种写法
mysql的注释有3种,分别为:1、使用“#注释内容”进行的单行注释;2、使用“-- 注释内容”进行的单行注释,“--”与注释内容之间要有空格;3、使用“/* 注释内容 */”进行的多行注释。 MySQL的注释风格总的来说有三种、它们分别是 : 1、单行注释可以用# sel
3_2 mysql数据库_python操作_简单的增删查改
3_2 mysql数据库_python操作_简单的增删查改 文章目录 一些笔记和链接 工具 连接 数据库 创建表 python mysql数据库插入数据 插入多条数据 查询数据 查询所有数据 查询一条数据 删除数据 修改数据 更新数据库 mysql命令行 建表 插入 删除 查询 修改 简写 tips
Java + MyBatis + MySql测试
Java + MyBatis + MySql测试 为什么80%的码农都做不了架构师? 先来看结构图 包引用 mybatis-3.3.1.jar mysql-connector-java-5.1.38-bin.jar Mybatis配置 mybatis-config.xml ?xml version=1.0 encoding=UTF-8?!DOCTYPE configuration PUBLIC -//mybatis.or
主从 分库 MySQL
主从 分库 MySQL 说明: 可以实现数据库实时的备份,保证数据尽可能不丢失. 备份原理: 数据库备份原理: 1.当数据库主库执行更新操作时,会将更新的内容写入到二进制日志文件中. 并且写入二进制文件的过程是一个异步的过程. 2.从库会开启IO线程去读取主库的二进制
mysql支持like吗
mysql支持like,like可以对任意多字符匹配或任意单字符进行模糊匹配,会与“%”和“_”结合使用;例“%a”匹配以a结尾的数据,“%a%”匹配含有a的数据,“_a_”匹配三位且中间字母是a的数据等等。 MySQL中使用Like进行模糊查询 所谓“模糊查询”是与“精确查
Win7下的修改grub工具bcdedit
Win7下的修改grub工具bcdedit 1,首先可以列出启动项信息用bcdedit(也可用bcdedit /enum) 2,看看帮助信息,其实所有命令用法都在里面讲得很详细 3,常用的有 bcdedit /delete {id} 删除不用的系统启动项 bcdedit /set {id} description 你所想要的名字 这可以