赞
踩
1、查看唯一索引:
show index from 表名;
2、查询到唯一索引后,如何删除唯一索引呢,使用如下命令:
alter table 表名 drop index 索引名;//key_name
3、修改表名
alter table 表名 rename 表名1;
4、添加表列
alter table 表名 add column 列名 varchar(10);
5、删除表列
alter table 表名 drop column 列名;
6、修改表列类型
alter table 表名 change 列名 char(10) ;
7、修改表列名
alter table 表名 change column 原列名 修改后列名 varchar(30);
8、如何查看表结构
describe 表名
或
show full columns from 表名;
9、添加唯一索引
alter table 表名 add unique(字段名);//单个字段为唯一索引
alter table 表名 add constraint 唯一索引的名称 unique(字段1,字段2);//多个字段组成唯一索引
10、添加联合索引(最左前缀匹配)
alter table 表名 add index 索引名(列名,列名);
或
CREATE TABLE `表名` (
`ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`列名1` varchar(50) NOT NULL DEFAULT '' COMMENT '',
`列名2` varchar(50) NOT NULL DEFAULT '' COMMENT '',
PRIMARY KEY (`ID`),
KEY `索引名` (`列名1`,`列名2`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
11、Mysql的primary key, unique key, foreign key 的区别
primary key 有两个作用,一是约束作用(constraint),用来规范一个存储主键和唯一性,但同时也在此key上建立了一个主键索引:
unique key 也有两个作用,一是约束作用(constraint),规范数据的唯一性,但同时也在这个key上建立了一个唯一索引:
foreign key也有两个作用,一是约束作用(constraint),规范数据的引用完整性,但同时也在这个key上建立了一个普通index;
12、把一个数据库导出为一个sql文件
mysqldump -uroot -d 数据库名 > 文件名.sql
13、将一个库中表的数据导入到另一个库的表中
第一个库的服务器:mysqldump -u root -p 数据库名 表名 > 文件名.sql
第二个库的服务器:登录另一个数据库,进入mysql命令行,执行如下命令:
source /路径/文件名.sql
14、mysql命令行查看建表语句
show create table 表名\G
15、索引命名
主键索引名为pk_字段名;唯一索引名为uk_字段名;普通索引名则为idx_字段名。 说明:pk_ 即primary key;uk_ 即 unique key;idx_ 即index的简称。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。