首页 > 试题广场 >

将titles_test表名修改为titles_2017

[编程题]将titles_test表名修改为titles_2017
  • 热度指数:85093 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
将titles_test表名修改为titles_2017。
CREATE TABLE IF NOT EXISTS titles_test (
   id int(11) not null primary key,
   emp_no int(11) NOT NULL,
   title varchar(50) NOT NULL,
   from_date date NOT NULL,
   to_date date DEFAULT NULL);

insert into titles_test values 
('1', '10001', 'Senior Engineer', '1986-06-26', '9999-01-01'),
('2', '10002', 'Staff', '1996-08-03', '9999-01-01'),
('3', '10003', 'Senior Engineer', '1995-12-03', '9999-01-01'),
('4', '10004', 'Senior Engineer', '1995-12-03', '9999-01-01'),
('5', '10001', 'Senior Engineer', '1986-06-26', '9999-01-01'),
('6', '10002', 'Staff', '1996-08-03', '9999-01-01'),
('7', '10003', 'Senior Engineer', '1995-12-03', '9999-01-01');
示例1

输入

drop table if exists titles_test;
drop table if exists titles_2017;
CREATE TABLE titles_test (
   id int(11) not null primary key,
   emp_no  int(11) NOT NULL,
   title  varchar(50) NOT NULL,
   from_date  date NOT NULL,
   to_date  date DEFAULT NULL);

insert into titles_test values
('1', '10001', 'Senior Engineer', '1986-06-26', '9999-01-01'),
('2', '10002', 'Staff', '1996-08-03', '9999-01-01'),
('3', '10003', 'Senior Engineer', '1995-12-03', '9999-01-01'),
('4', '10004', 'Senior Engineer', '1995-12-03', '9999-01-01'),
('5', '10001', 'Senior Engineer', '1986-06-26', '9999-01-01'),
('6', '10002', 'Staff', '1996-08-03', '9999-01-01'),
('7', '10003', 'Senior Engineer', '1995-12-03', '9999-01-01');

输出

1|10001|Senior Engineer|1986-06-26|9999-01-01
2|10002|Staff|1996-08-03|9999-01-01
3|10003|Senior Engineer|1995-12-03|9999-01-01
4|10004|Senior Engineer|1995-12-03|9999-01-01
5|10001|Senior Engineer|1986-06-26|9999-01-01
6|10002|Staff|1996-08-03|9999-01-01
7|10003|Senior Engineer|1995-12-03|9999-01-01
头像 牛客题解官
发表于 2025-03-18 10:18:55
精华题解 根据题目要求,我们需要将表名 titles_test 修改为 titles_2017。 知识点 1. 重命名表 在 MySQL 中,ALTER TABLE ... RENAME TO 是标准语法,用于重命名表。 语法: ALTER TABLE old_table_name RENAME TO n 展开全文
头像 不是江小白
发表于 2020-10-29 13:11:06
看到有朋友在疑问为啥会是ALTER TABLE + 修改的表+修改内容/方式。 这里补充一下在MySQL中ALTER TABLE 语句的用法。 常见的有:(我写的不是很规范,只是方便大家理解;更规范的语法请参考MySQL官方文档:https://dev.mysql.com/doc/refman/8. 展开全文
头像 小小慧慧子
发表于 2020-10-03 20:14:45
不能明白为什么是 alter table titles_test rename to titles_2017而不是 rename table titles_test to titles_2017
头像 高质量搬砖人
发表于 2021-01-31 09:57:16
方法) ALTER TABLE titles_test RENAME TO titles_2017; -- ALTER TABLE 表名 RENAME TO/AS 新表名 更改表名语句结构:&nb 展开全文
头像 数据流动DataFlow
发表于 2023-03-14 09:01:40
方法一:思路:变更表名:rename table <变更前的名称> to <变更后的名称>;代码: rename table titles_test to titles_2017;
头像 超超i7宝
发表于 2020-11-24 23:46:26
表的改名rename table titles_test to title_2017
头像 Ding_123
发表于 2021-12-03 10:24:37
知识点 alter table 表名 change 原列名 新列名 类型; --修改表的列属性名 alter table 表名 modify 列名 类型 ; --修改表的类类型 alter table 表名 drop 列名; --删除表的某一列 alter table 表名 add 列名 类型 展开全文
头像 jiang_dr
发表于 2021-10-22 10:12:01
修改表名的语法 ALTER TABLE <旧表名> RENAME [TO] <新表名> 代码: ALTER TABLE titles_test RENAME TO titles_2017
头像 煙~
发表于 2021-08-25 21:25:56
修改表用alter语句 alter table 表名 + add/drop/alter/rename/modify/change根据不同的要求改变命令即可。 ALTER TABLE 表名 ADD 列名/索引/主键/外键等; ALTER TA 展开全文
头像 gogo668
发表于 2024-10-22 21:23:00
rename table titles_test to titles_2017; 在 MySQL 中,修改表名不是通过函数来实现的,而是使用 RENAME TABLE 语句来重命名一个已存在的表。
头像 不做造粪机器
发表于 2024-07-22 23:45:33
alter table titles_test rename titles_2017 https://blog.nowcoder.net/n/5c8373a55385493c87db5c1e73a52958