mysql alter的常用用法
增加字段,并加注释:
ALTER TABLE table_name ADD field_name field_type [not null|null|default value][comment '注释'];
如:
增加列时允许为 null
alter table test add price float(6,4) comment '价格';
#或者
alter table test add price float(6,4) null;
增加列时不允许为 null
alter table test add price float(6,2) not null;
增加列时设置默认值(并允许为空):
alter table ok add price float(6,2) default 100.50;
#或者
alter table ok add price float(6,2) null default 100.50;
增加列时设置默认值并不允许为空
alter table ok add fuck char(200) not null default 100;
删除字段
ALTER TABLE table_name DROP field_name;
#如:
alter table ok drop price;
修改原字段名称及类型:
ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;
#如:
alter table ok change price max char(200);
修改为自增
alter table tb_name modify field_name int auto_increment primary key
#如
alter table ok modify id int auto_increment primary key;
修改字段默认值:
alter table tablename alter column_name drop default; #(若本身存在默认值,则先删除)
alter table tablename alter column_name set default 'newValue';#(若本身不存在则可以直接设定)
#或者用
alter table tablename change field_name field_name default 'newValue'
增加主键
alter table tabelname add new_field_id int(11) unsigned not null auto_increment ,add primary key (new_field_id);
重命名表
alter table old_table_name rename new_table_name;
加索引
alter table tablename add index 索引名 (字段名1[,字段名2 …]);
#如:
alter table table1 add index t_index_dx (name,sex);
加主关键字的索引
alter table tablename add primary key(字段名);
如
alter table t add primary key(id);
删除某个索引
alter table tablename drop index 索引名;
如:
alter table tablename drop index index_dx_1;
加唯一限制条件的索引
alter table tablename add unique 索引名(要添加的字段);
如:
alter table tablename add unique index_unix(max);
mysql alter的常用用法的更多相关文章
- 整理mysql的一些常用用法
在php项目中,使用mysql的一些常用的语句,今天有空系统整体一下.有些整理自网络,如有错误,请指正,谢谢.... #显示数据库和显示数据表show databases;use databaseNa ...
- SqlServer与MySql的一些常用用法的差别
最近学习了一下mySql,总结一下SqlServer不同一些用法: 操作符优先级以下列表显示了操作符优先级的由低到高的顺序.排列在同一行的操作符具有相同的优先级.:=||, OR, XOR&& ...
- Mysql的常用用法
一.mysql中limit的用法详解[数据分页常用] 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. SELECT ...
- MySql与SqlServer的一些常用用法的差别
MySql与SqlServer的一些常用用法的差别 本文为转载 本文将主要列出MySql与SqlServer不同的地方,且以常用的存储过程的相关内容为主. 1. 标识符限定符 SqlServer [] ...
- mysql alter 语句用法,添加、修改、删除字段等
2013-05-03 17:13 39459人阅读 评论(1) 收藏 举报 分类: Mysql(9) 修改表名: ALTER TABLE admin_user RENAME TO a_use / ...
- mysql alter 语句用法,添加、修改、删除字段、索引、主键等
修改表名: ALTER TABLE admin_user RENAME TO a_use //增加主键 [sql] view plaincopy alter table tabelname add ...
- mysql中event的用法详解
一.基本概念mysql5.1版本开始引进event概念.event既“时间触发器”,与triggers的事件触发不同,event类似与linux crontab计划任务,用于时间触发.通过单独或调用存 ...
- MySQL的DML常用语法格式
MySQL的DML常用语法格式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我们知道MySQL的查询大致分为单表查询,多表查询以及联合查询.多表查询,顾名思义,就是查询的结果可能 ...
- [转]Mysql命令行常用操作
Mysql命令行常用操作 一.从命令行登录MySQL数据库服务器 1.登录使用默认3306端口的MySQL /usr/local/mysql/bin/mysql -u root -p 2.通过TCP连 ...
随机推荐
- JavaScript正则表达式快速判断技巧
这里是JS的正则的一点心得,并不是最完整的规则汇总,更侧重实际运用中的快速判断,初学者接触正则之后往往会被一堆星号括号给弄晕,有了一些速判技巧就能从整体上把握从而不慌乱. JS正则快速判断技巧的核心就 ...
- PHP根据数组的值分组
PHP根据数组的值分组,php array中没有自带这个函数但是很常用,今天写了出来记录一下. 代码: $_array = array( array(1,11,'2016-05-18') ...
- Codeforces Round #325 (Div. 2) F. Lizard Era: Beginning meet in the mid
F. Lizard Era: Beginning Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/5 ...
- SVN安装笔记
1.先去以下网址去下载服务器端与客户端的SVN 2.服务端SVN的安装 点击next 点击next 再点击next 点击next 点击install 点击Finish,这样服务器端的SVN就安装好了, ...
- 块设备驱动之NAND FLASH驱动程序
转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/25240909 一.框架总结 watermark/2/text/aHR0cDov ...
- Spring MVC page render时jsp中元素相对路径的解决办法
前段时间做了用Spring Security实现的登录和访问权限控制的功能,但是page render使用的是InternalResourceResolver,即在spring的servlet配置文件 ...
- G711
G.711就是语音模拟信号的一种非线性量化.细分有二种:G.711 a-lawand G.711 u-law.不同的国家和地方都会选取一种作为自己的标准. G.711a/u bitrate 是64kb ...
- 从链接上获取参数值, location.href上获取参数
/** * 用页面链接上获取参数 * @param {String} name 要获取的参数名 * @return {String} 参数值 */ base.getQueryStringRegExp ...
- Distributed locks with Redis--官方
原文:http://redis.io/topics/distlock Distributed locks with Redis Distributed locks are a very useful ...
- Helpers Overview
Helpers Overview Helpers are classes that are not part of the core system but can greatly improve it ...