MySQL修改数据表名和表字段命令行

有时候我们有需要更改数据表名和表字段,那么通过什么命令行更改数据表的名称,表的字段更改,增加 ,删除,下面详细说说操作数据表的方法

 1,修改表的名称命令行

       ALTER  TABLE table_name rename to new_table_name

 2,修改表的结构  增加字段 complete

      ALTER TABLE dc3688
    ADD COLUMN complete DECIMAL(2,1) NULL
    AFTER description

3,修改表的结构  删除字段

    ALTER TABLE dc3688
    DROP COLUMN description;

4,修改表的结构  修改字段

    更改数据表字段的类型参数
        ALTER TABLE tasks  CHANGE COLUMN task_id task_id INT(11) NOT NULL AUTO_INCREMENT;

        更改数据表字段的名称

        方法一,Alter table tbl_name modify[column] col_name [first|after col_name]

        方法二,alter table tab_name change[column] old_name new_name [first|after col_name]

总结对于数据表所有操作总汇
文章来自 http://www.dc3688.com/

原文地址:http://blog.51cto.com/13959155/2176069

时间: 2024-10-10 00:32:57

MySQL修改数据表名和表字段命令行的相关文章

mysql修改数据表名

在使用mysql时,经常遇到表名不符合规范或标准,但是表里已经有大量的数据了,如何保留数据,只更改表名呢? 可以通过建一个相同的表结构的表,把原来的数据导入到新表中,但是这样视乎很麻烦. 能否简单使用一个SQL语句就搞定呢?当然可以,mysql5.0下我们使用这样的SQL语句就可以了. ALTER  TABLE table_name RENAME TO new_table_name 例如 ALTER  TABLE admin_user RENAME TO a_user mysql修改数据表名

linux mysql修改数据表结构语法

MySQL修改表的语法=========================增加列[add 列名]=========================①alter table 表名 add 列名 列类型 列参数[加的列在表的最后面] 例:alter table test add username char(20) not null default ''; alter table test add birth date not null default '0000-00-00'; ②alter tabl

MySQL 修改数据表sql语句

mysql用update修改数据,UPDATE语句来更改表中单个行,一组行或所有行的列值.下面详细介绍update用法 1,update 模型 UPDATE table_name SET column_name1 = expr1,column_name2 = expr2,...WHEREcondition; 2,UPDATE语句来更改表中单个行 UPDATE employees SET email = '[email protected]'WHEREemployeeNumber = 10; 3,

MySQL修改数据表

ALTER [IGNORE] table tb_name alter_spec,alter_spec......... alter_specification: ADD [COLUMN] create_definition [FIRST|AFTER column_name] --添加新字段 ADD INDEX [index name] (index_col_name)    --添加索引名称 ADD PRIMARY KEY(index_col_name) --添加主键名称 ADD UNIQUE

sql 查询所有数据库、表名、表字段总结

转自:http://www.cnblogs.com/aflyfly/archive/2011/08/10/2133546.html  錒飛 ms sql server1.查询所有表select [id], [name] from [sysobjects] where [type] = 'u' order by [name]2.查询所有数据库3.select [name] from [sysdatabases] order by [name]查询表中字段 select [name] from [s

查看表名,表字段 结构

SELECT table_name, LEFT(column_names , LEN(column_names )-1) AS column_namesFROM information_schema.columns AS externCROSS APPLY( SELECT column_name + ',' FROM information_schema.columns AS intern WHERE extern.table_name = intern.table_name FOR XML P

mysql开启远程登陆(修改数据表和授权两种方法)

一.确认防火墙没有阻止3306端口(一般服务器默认会屏蔽掉) windows防火墙例外设置方法 控制面板(右上角选择查看方式为大图标)---防火墙---高级设置---高级设置---出站规则---最右边 新建规则"新建出站规则向导",在向导的第一步,选择要创建的防火墙规则类型,选择第二个"端口". windows防火墙添加端口方法 windows的防火墙做了比较大升级 设置已经分为入站和出站.控制面板\所有控制面板项\Windows 防火墙 进入 入站规则设置第一步

MySQL学习11:修改数据表(一)

修改数据表包括添加列.删除列.添加约束.删除约束,修改列定义和修改数据表名称,后面的两个我们使用时 一定要谨慎,尽量不使用. 下面就来一个一个单独介绍怎么修改数据表: 一添加数据表中的列 (1)添加单列 MySQL数据库的数据表中添加单列的语法格式为: ALTER TABLE table_name ADD [COLUMN] col_name columns_definition [FIRST | AFTER col_name]; 例子: SHOW COLUMNS FROM users1; ALT

修改MySql中数据表和字段的字符集和排序规则

由于数据库中的数据表和表字段的字符集和排序规则不统一,找了很多帖子,最后发现如下脚本很好用. 用法儿是:先执行如下脚本生成修改数据表和表字段的脚本,然后再执行这些生成的脚本. 1. 修改指定数据库中所有varchar类型的表字段的字符集为UTF8,并将排序规则修改为utf8_general_ci SELECT CONCAT('ALTER TABLE `', table_name, '` MODIFY `', column_name, '` ', DATA_TYPE, '(', CHARACTER