mysql5.6初级使用方法学习第二天
2014-08-29 01:31
330 查看
//修改表的名称alter table 表名 rename 新表名 >alter table tb_dept3 rename tb_deptment3; //将tb_dept3表修改为tb_deptment3表 >show tables; //查看发现改名成功 //修改表中字段的数据类型 alter table 表名 modify 字段名称 字段类型 >alter table tb_dept modify name varchar(25); //将表tb_dept中的name列类型修改为varchar (25) >desc tb_dept; //查看表信息发现修改成功 //修改表中的字段名 alter table 表名 change 旧字段名 新字段名 新字段类型 //如果不需要修改字段的数据类型,可以将新数据类型设置成与原来一样即可,但数据类型不 能为空 >alter table tb_dept change location loc varchar(50); //将tb_dept表中的location字段名改为 loc,设置新数据类型varchar(50)不变 >desc tb_dept; //查看表信息发现字段名已修改 //添加表中的字段 alter table 表名 add 新表字段名 新表字段名类型 [约束条件] [after 已存在字 段名|first] //约束条件和first after条件可选。 //first作用是将新添加的字段设置为表的第一个字段 //after作用是将新添加的字段添加到指定的‘已存在字段名’的后面 //没有参数的话默认将新添加的字段设置为数据表的最后列 //添加无完整性约束条件的字段 >alter table tb_dept add managerid int(10); //添加一个部门经理ID managerid,字段类型为int (10) >desc tb_dept; //添加有完整性约束条件的字段 >alter table tb_dept add columl varchar(20) not null; //添加一个字段columl,数据类型不能为 空 >desc tb_dept; //在表中的第一列添加字段 >alter table tb_dept add colum2 int(11) first; >desc tb_dept; //在表中指定列之后添加字段 >alter table tb_dept add colum3 int(11) after name; //在name字段之后添加colum3字段 >desc tb_dept; //在表中删除字段名 alter table 表名 drop 字段名 >alter table tb_dept drop colum2; //在表tb_dept中删除colum2字段 >desc tb_dept; //修改表中字段的位置alter table 表名 modify 字段名1 字段类型 [first|after 字段名2] //字段1值要修改未知的字段,字段类型是字段1的类型 //first指将字段1修改为表中的第一个字段,after 字段2指将字段1插入到字段2的后面 >alter table tb_dept modify colum1 varchar(20) first; //将表tb_dept的colum1字段修改为表的 第一个字段 >desc tb_dept; >alter table tb_dept modify colum1 varchar(20) after name; //将表tb_dept的colum1字段修改 至name字段之后 >desc tb_dept; //修改表的存储引擎 alter table 表名 engine=存储引擎名 >alter table tb_dept engine=MyISAM; //修改表的存储引擎为MyISAM >show create table tb_dept; //显示表的详细信息 //删除表的外键约束,外键一旦删除,就会解除主表与从表间的关联关系 alter table 表名 foreign key 外键约束名 //创建表的外键约束 >create table tb_emp9 >( >id int(11), >name varchar(25) not null, >deptid int(11), >salary float(25), >primary key(id), >constraint fk_emp9_dept foreign key(deptid) references tb_dept(id) >); >alter table tb_emp9 drop foreign key fk_emp9_dept; //删除表的外键约束fk_emp9_dept
相关文章推荐
- mysql5.6初级使用方法学习第一天
- mysql5.6初级使用方法学习第四天
- mysql5.6初级使用方法学习第三天
- 数据库学习3——mysql5.6启动占用内存很大的解决方法
- mysql学习第二天(DML语句的使用)
- SQL学习:mysql数据库备份和使用日志恢复+python调用mysql方法(4)
- MySql5.6使用validate password 插件加强密码强度的安装及使用方法
- Django学习日记 第二天 mysql配置 和 模板的使用
- MySql5.6使用validate password 插件加强密码强度的安装及使用方法
- mysql5.6安装及初级使用教程
- php学习之道:mysql SELECT FOUND_ROWS()与COUNT(*)使用方法差别
- Java Web学习之MySQL在项目中的使用方法
- Mcad学习笔记之异步编程(AsyncCallback委托,IAsyncResult接口,BeginInvoke方法,EndInvoke方法的使用小总结)(转载)
- mysql 字符集的问题 解决方法 使用UTF-8
- MYSQL中自增列,默认值以及系统时间的使用方法(原创)
- spring hibernate mysql 使用中的问题及解决方法
- ASP.net(c#)+MySql 事务的使用方法
- jboss4.0下使用MySql数据源的设置方法
- MySQL安装笔记和一些使用方法
- AJAX学习基础:简单介绍数据岛使用方法