程序员常用mysql命令

4010阅读 0评论2013-02-27 aquester
分类:Mysql/postgreSQL

授权指定IP连接:
grant all on *.* to root@'127.0.0.1' identified by 'root110';
其中root为访问数据库的用户名,而root110为用户的密码。

导入带中文的SQL:
mysql -uroot -proot110 table < table.sql -f --default-character-set=utf8
要注意加上-f --default-character-set=utf8

导出数据库表:
mysqldump -uroot -p db_name > db.sql(root为访问数据库的用户名,-p表示需要输入密码,db_name为需要导出的数据库名,db.sql为存储导出结果的文件)
如果只想导出指定的表,则可在db_name后留一空格后跟上表名即可。

导入数据文件(字段间以一个空格分隔,文件d.txt要放到目标数据库的数据目录下,如:/usr/local/mysql/data/test):
load data INFILE 'd.txt' INTO TABLE x FIELDS TERMINATED BY ' ';

增加普通索引(x为表名,idx_c为索引名,f_field1为字段名):
ALTER  TABLE  `x`  ADD  INDEX idx_c (`f_field1` );  

上一篇:一键自动往crontab添加条目脚本
下一篇:三年经验的C,超过两题答不出请离开软件界