mysql 相关的一些操作
2011-12-20 10:45
316 查看
【grant语句】
GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY 'something' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO monty@'%' IDENTIFIED BY 'something' WITH GRANT OPTION;
【导出某张表为sql】
mysqldump -u $user -p $dbname $tablename > $table.sql
【导出某张表为文本文件】
mysqldump -u $user -p -t -T$dir $dbname $tablename --fields-enclosed-by=\" --fields-terminated-by=,
备注: 字段之间以逗号分隔,$dir为将要导出的文件所在的目录,需要注意这个目录的权限,我每次是把这个目录设置为777然后导出
【导入sql】
mysql> source $file.sql;
【创建索引】
mysql>create index $indexname on $tablename ($field1 desc, $field2 asc, ..);
【添加一个字段】
ALTER TABLE `$dbname`.`$tablename` ADD COLUMN `$field` VARCHAR(512) NULL COMMENT '$comment' AFTER `$prefield`;
ALTER TABLE `$dbname`.`$tablename` ADD COLUMN `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID' FIRST, ADD PRIMARY KEY (`id`);
【删除一个字段】
ALTER TABLE $tablename DROP COLUMN $column;
【修改字段长度】
alter table $TABLE modify column $COLUMN varchar(50);
【修改字段类型】
alter table `$TABLE` change `$COLUMN` `$COLUMN` mediumtext;
【修改字段名称】
alter table $TABLE change $FIELD1 $FIELD2 varchar(32);
【explain】
GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY 'something' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO monty@'%' IDENTIFIED BY 'something' WITH GRANT OPTION;
【导出某张表为sql】
mysqldump -u $user -p $dbname $tablename > $table.sql
【导出某张表为文本文件】
mysqldump -u $user -p -t -T$dir $dbname $tablename --fields-enclosed-by=\" --fields-terminated-by=,
备注: 字段之间以逗号分隔,$dir为将要导出的文件所在的目录,需要注意这个目录的权限,我每次是把这个目录设置为777然后导出
【导入sql】
mysql> source $file.sql;
【创建索引】
mysql>create index $indexname on $tablename ($field1 desc, $field2 asc, ..);
【添加一个字段】
ALTER TABLE `$dbname`.`$tablename` ADD COLUMN `$field` VARCHAR(512) NULL COMMENT '$comment' AFTER `$prefield`;
ALTER TABLE `$dbname`.`$tablename` ADD COLUMN `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '自增ID' FIRST, ADD PRIMARY KEY (`id`);
【删除一个字段】
ALTER TABLE $tablename DROP COLUMN $column;
【修改字段长度】
alter table $TABLE modify column $COLUMN varchar(50);
【修改字段类型】
alter table `$TABLE` change `$COLUMN` `$COLUMN` mediumtext;
【修改字段名称】
alter table $TABLE change $FIELD1 $FIELD2 varchar(32);
【explain】
mysql> explain select url from entry use index(cname) where edi=9615899; possible_keys: 本次查询使用的键 rows: 实际上查找了多少条
相关文章推荐
- 关于mysql的一些相关操作
- linux下的一些常用操作(与mysql相关)
- 使用Python操作MySQL的一些基本方法
- MySQL:一些基本操作
- Mysql 操作的相关命令
- MYSQL和ORACLE的一些操作区别
- mysql的相关操作
- 17.笔记 MySQL学习——MYSQL常用操作命令数据库相关
- mysql的一些操作
- MySql的一些常用命令操作
- 实战c++中的string系列--string的替换、查找(一些与路径相关的操作)
- openstack外篇之认识mysql授权及一些操作
- 汇总整理MYSQL相关操作命令
- MySQL一些操作备忘
- mysql一些操作
- linux下的mysql相关操作
- MFC一些相关的操作技巧,网络收集
- Mysql时间相关操作命令
- php与Mysql的一些简单的操作
- mysql海量数据操作的一些优化方法