`
jinchun1223
  • 浏览: 259464 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

sql重命名表名和列名

    博客分类:
  • sql
阅读更多
mysql 为例: 


显示表结构
describe jin;


将表jin重命名为chun 



rename table jin to chun; 



或者 



alter table jin rename to chun; 





重命名列 --要列出列的类型, column可有可无

alter table jin change column  name pass varchar(50);



检索表 



show tables like 'jin%' 





同一数据库里的table1表的内容导入到table2中? 



insert into table2 select * from table1; 







##mysql重命名表,建立外键,增、删、改列名实例 

##增加到某个字段之后 
alter table tb_nippon_mms_info add province varchar(50) default null after retCode; 
alter table tb_nippon_mms_info add city varchar(50) default null after province; 

##增加到某个字段之前 
alter table tb_nippon_mms_info add province varchar(50) default null before retCode; 
alter table tb_nippon_mms_info add city varchar(50) default null before province; 


##删除名字为states的列 
alter table tb_nine_integral_mo_info drop column states ; 

##改变手机号码字段为约束键 
alter table business.tb_nine_ticket_popedom change phone phone varchar(50) not null unique; 

##改变列名flag为states 
alter table tb_nine change flag states tinyint(1); 


–重命名表 
rename table t_softwareport to software_port; 

–建立外键 
alter table software_port add constraint fk_software_port_softwareprocessid foreign key (softwareprocessid) 
references software_process (id) on delete restrict on update restrict; 





 

 

 

分享到:
评论

相关推荐

    oracle常用操作语句

    9. **修改表名/列名**:重命名表或列: ```sql RENAME 表名1 TO 表名2; ALTER TABLE 表名 RENAME COLUMN col_oldname TO col_newname; ``` 10. **截断表**:删除表中所有数据,但不释放空间: ```sql ...

    【SQL Server 数据库】常用语句文档 免费下载!!

    - **列名的重命名**: ```sql SELECT 列名 AS 新列名 FROM 表名; ``` - **列名的加减乘除**: ```sql SELECT 列名1 + 列名2 AS 新列名 FROM 表名; ``` - **正倒序排列**: - **升序**: ```sql SELECT * FROM...

    T-SQL常用语句大全

    UPDATE 表名 SET 列名=新值, ... WHERE 条件表达式; ``` #### 定义类型(sp_addtype) 在SQL Server中定义用户自定义类型。 ```sql EXEC sp_addtype 类型名, '类型定义', 是否为NULL; ``` #### 删除类型(sp_...

    sqlserver 修改列名及表名的sql语句

    本文将详细介绍如何使用`sp_rename`系统存储过程来修改列名和表名。 `sp_rename`是一个非常有用的系统存储过程,它允许我们更改当前数据库中用户创建的对象,如表、列、索引、存储过程、触发器等的名称。以下是`sp_...

    SQL 的运用方法归纳

    - **重命名表**:使用`sp_rename`存储过程可以重命名表名或列名。 ```sql EXEC sp_rename '原表名', '新表名'; -- 重命名表 EXEC sp_rename '.原表名.原列名', '新列名'; -- 重命名列 ``` - **添加列**:可以在...

    SQL 介绍和使用1.docx

    - `CREATE TABLE 表名 (列名1 类型 [约束条件], 列名2 类型 [约束条件]);`:创建表格,并指定列名及其数据类型。 - **Drop**: 删除数据库或表。 - `DROP DATABASE 库名;`:删除数据库。 - `DROP TABLE 表名;`:...

    SQL的语法.doc

    - 多个列名和值用逗号 `,` 分隔。 - 数字类型的值不需要引号,而字符串类型则需要。 - 可以使用 `DEFAULT` 关键字来插入默认值。 - **插入多行数据**: ```sql INSERT INTO 表名 (列名) SELECT 值列表 FROM 源...

    MySql基本操作--初学者必备的命令手册

    它旨在提供一系列实用的SQL语句,帮助用户理解和掌握如何管理和操作MySQL数据库。描述部分与标题相同,进一步强调了文档的定位和目的。 知识点详细解析: ### 1. 连接与管理数据库 - **连接数据库**:通过`mysql ...

    数据库操作资料.docx

    - **SQL语句**: `UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2, ... WHERE 条件;` - **示例**: `UPDATE student SET age = 21 WHERE id = 1;` **4. 删除数据(Delete)** - **SQL语句**: `DELETE FROM 表名 WHERE ...

    mqsql数据库查询方法部分收集

    `)、更改列名(`ALTER TABLE 表名 CHANGE 旧列名 新列名 类型(长度) 约束;`)以及更改字符集(`ALTER TABLE 表名 CHARACTER SET 字符集;`)。同时,`RENAME TABLE 旧表名 TO 新表名;`用于重命名表。 数据库的完整性通过...

    SQL改线别名称.zip

    在SQL(Structured Query Language)中,"线别名称"通常指的是数据库中的表名或列名。这个压缩包文件“SQL改线别名称.zip”可能包含了关于如何在SQL语句中更改或重命名这些元素的教程或者示例。下面将详细讨论SQL中...

    sql学习笔记

    ALTER TABLE 表名 ADD CONSTRAINT wz FOREIGN KEY (列名) REFERENCES 表名 (列名); ``` #### 数据操作 - **添加数据**:向表中插入新记录。 ```sql INSERT INTO 表名 VALUES ('列1内容', '列2内容'); ``` - **...

    SQL常用查询语句.pdf

    SQL 语言主要用于存储、修改和检索数据库中的数据。 SELECT 语句 SELECT 语句用于从数据库中检索数据。基本语法为:`SELECT 列名 FROM 表名;` * `SELECT *`:检索所有列 * `SELECT 列名`:检索指定列 * `SELECT ...

    数据库操作语句

    添加单列或多个列时,需使用括号包围列名和数据类型,如`ALTER TABLE 表名 ADD (列名1 数据类型1, 列名2 数据类型2)`。修改列的数据类型同样使用MODIFY关键字。删除列的命令是`ALTER TABLE 表名 DROP COLUMN 列名`。...

    Oracle_基本建表语句

    对于字段的操作,主要包括增加列、删除列、修改列名和修改列的属性。例如: ```sql -- 增加列 ALTER TABLE 表名 ADD 列名 字段类型; -- 删除列 ALTER TABLE 表名 DROP COLUMN 列名; -- 修改列名 ALTER TABLE 表名...

    SQL基本语句

    以下是一些基本的SQL语句,主要针对MySQL数据库系统,它们涵盖了重命名表、删除和添加列、更改列属性、删除记录、排序以及数据位数的处理。 1. **重命名表**: 使用`rename table`或`alter table`语句可以改变表的...

    mysql命令完整版/除sql渗透

    - `alter table 表名 change 原列名 新列名 类型;` - `alter table 表名 modify 列名 类型;` - `alter table 表名 drop 列名;` - `alter table 表名 character set 编码;` - `alter table 表名 rename to 新...

    SQL 介绍和使用2.docx

    SQL经历了多个版本的发展和完善,其中最重要的两个标准是SQL-92和SQL-99。 #### 二、SQL 的分类 SQL根据其功能的不同可以分为四大类: 1. **DDL(Data Definition Language)**:数据定义语言,主要用于定义...

    SQL SQLPrompt 9 SQL 2016/2017可用

    这包括表名、列名、函数、存储过程等,有助于减少手动输入错误,提高编码速度。 2. **代码格式化**:SQL Prompt具备强大的代码格式化功能,可以按照预设或自定义的风格自动格式化SQL脚本,保持代码的一致性和可读性...

    SQL Prompt插件, 支持SQL2019+SSMS18.5,仅用于学习研究. 不得用于商业用处!

    1. **自动完成**:SQL Prompt提供智能感知功能,可以在编写SQL语句时自动补全关键字、表名、列名和其他数据库对象,减少手动输入和错误。这不仅提高了编码速度,也减少了因拼写错误导致的错误。 2. **代码格式化**...

Global site tag (gtag.js) - Google Analytics