首页 > 试题广场 >

将titles_test表名修改为titles_2017

[编程题]将titles_test表名修改为titles_2017
  • 热度指数:79419 时间限制: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
头像 不是江小白
发表于 2020-10-29 13:11:06
看到有朋友在疑问为啥会是ALTER TABLE + 修改的表+修改内容/方式。 这里补充一下在MySQL中ALTER TABLE 语句的用法。 常见的有:(我写的不是很规范,只是方便大家理解;更规范的语法请参考MySQL官方文档:https://dev.mysql.com/doc/refman/8. 展开全文
头像 软件追梦人
发表于 2021-07-12 16:22:15
1. 修改表名 alter table 表名 rename to 新的表名; 2. 修改表的字符集 alter table 表名 character set 字符集名称; 3. 添加一列 alter table 表名 add 列名 数据类型; 4. 修改列名称 类型 展开全文
头像 小小慧慧子
发表于 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 展开全文
头像 Java编程白哥
发表于 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 展开全文
头像 此用户名涉嫌违规
发表于 2021-03-10 17:36:25
Mysql里可直接使用rename语句更改表的名字 rename table titles_test to titles_2017或者使用alter语句对表进行修改 alter table titles_test rename to titles_2017ALTER TABLE 的命令用法:http 展开全文

问题信息

难度:
108条回答 13548浏览

热门推荐

通过挑战的用户

查看代码