mysql 语句,修改列名,列类型和关键字问题

原创 2013年12月05日 17:16:17

mysql里出现关键字就不能建表和插入的时候,就在关键字上加``,就是tab键上面的一个键.所以下面修改时都要加上``;

修改一个:

ALTER TABLE `库名`.`表名` CHANGE COLUMN `原列名` `现列名` VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL;



ALTER TABLE `库名`.`表名` CHANGE COLUMN `原列名` `现列名` VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,

 CHANGE COLUMN `原列名` `现列名` VARCHAR(4000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;


给表加列:

ALTER TABLE `库名`.`表名` ADD COLUMN `新加列名` VARCHAR(45) NOT NULL AFTER `上一列名`;

删除 列;

ALTER TABLE `ecmp`.`t_ci_status` DROP COLUMN `ff`;

mysql之table关键字:alter (修改表,列名,增加修改删除列) (一)

1,修改表名---- alter table 旧名 rename (to)新名,下面2种方式都可以 alter table my_contacts rename students; alter tab...

MySQL中数据表、列名与数据类型修改

1、修改数据列在数据表中的位置 mysql> ALTER TABLE users2 MODIFY id SMALLINT UNSIGNED NOT NULL FIRST; Query OK, 0 ro...

sqlserver数据库里sql 语句查看表里的约束,要查出 约束名、列名、约束类型、触发器

主键约束 SELECT tab.name AS [表名], idx.name AS [主键名称], col.name AS [主键列名] FROM sys.indexes idx ...

修改数据类型+增加列+修改列名+设置主键+设置键值默认值+sys_guid函数

表 t1,字段 id(number) ①:修改字段数据类型 alter table scott.t1 modify id varchar(2000); ②: 增加字段 alter tab...

【MySQL】MySQL关键字作为列名表名的处理方式

面试被问到一个问题,假如MySQL中的关键字在查询语句中作为列明或者表名出现,应该怎么处理。例如select desc from t;一脸懵逼。尴尬。于是乎,自己私下做了一个实验,发现了其中原因,特此...

java如何获取MySql数据库的列名,类型等信息

JDK中所提供的两个ResultSetMetaData 和DataBaseMetaData类的源码, JDBC中提供有两种源数据,一种是数据库源数据,另一种是 ResultSet源数据。这些源数据就...

MySQL数据库表名、列名、别名区分大小写的问题

mysql数据库表命名不能带-,可以带下划线 MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:   1、数据库名与表名是严格区分大小写的;...

MySQL数据库名、表名、列名、别名区分大小写的问题

网站代码移植到服务器的时候,发现数据库读取不出来,查找原因,最终发现是数据库表名大小写问题。MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:  1、数据库名与表名是严格区分大小写...

MySQL数据库表名、列名、别名区分大小写的问题

转自:http://www.cnblogs.com/50614090/archive/2011/07/25/2116330.html MySQL在Linux下数据库名、表名、列名、别名大小写规...

SQL获取表名、列名、数据类型、描述、表最后修改时间

SELECT SO.Name--表名 ,ISNULL(EP.VALUE,'-') Description --描述 ,CONVERT(varchar, SO.refdate, 120) as Modi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql 语句,修改列名,列类型和关键字问题
举报原因:
原因补充:

(最多只允许输入30个字)