您的位置:首页 > 数据库 > MySQL

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】

mysql> explain select url from entry use index(cname) where edi=9615899;
possible_keys: 本次查询使用的键
rows: 实际上查找了多少条
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql table user sql null