MySQL常见问题与命令1

原创 2015年11月19日 01:19:32
1. 在使用区分大小写的MySQL数据库时,名称大小写一定要填写正确。如在编写存储过程脚本时,把USE MyDatabase写成USE MyDataBase,
则执行脚本后,mysql并不会提示数据库不存在,也不提示数据库打开失败,MySQL会把存储过程建到mysql库,同时information_schema记录一条存储过程记录,
如果分别用USE MyDataBase与USE MyDatabase的脚本运行了两次,则information_schema库记录有两条同名的存储过程名,只是数据库名分别为MyDatabase和MyDataBase,
但是在调用存储过程的时间就会报错,执行不了,这里要特别注意。同理如果在配置数据库时,在windows平台下lower_case_table_names=0时启动数据库,执行了一次脚本,
在将lower_case_table_names=1又执行了一次脚本,则数据库会显示两个数据库,两名同名的存储过程,同样会出问题。

2. MySQL登录时指定端口号
mysql -h localhost -P3308 -uroot -p 

3. 给已有的表添加唯一约束
ALTER TABLE ProvinceCity ADD UNIQUE KEY AK_ProvinceCity(ProvinceCityCode); 
MySQL创建唯一性约束会自动创建索引。

4. 查看表索引和键
show index from tbname;
show keys from tbname;

5. 查看正在执行的任务
   show processlist
   或
   show full processlist
6. windows下安装mysql服务
   配置好my.ini,以管理员身份运行cmd,输入mysqld -install
   启动服务 net start mysql
   删除服务 mysqld -remove
7. 为用户授权:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 
8. 刷新系统权限表:mysql>flush privileges;
9. 动态启动备份服务器
mysql>CHANGE MASTER TO

mysql>MASTER_HOST='10.19.194.57',  ---主库的地址

mysql>MASTER_USER='wzj_slave_test',  ---主库用户

mysql>MASTER_PASSWORD='Password@123456',   ---主库的密码

mysql>MASTER_LOG_FILE='bin-log.000013' ,  ---此参数为master status中的File值

mysql>MASTER_LOG_POS=120;   ---此数值为Position数值

10. 查看存储引擎状态
show engine innodb status \G

11. mysql-5.6.27系统中,设置成0服务启动不了,不设置或设置成2则可以启动成功。

12. 表维护操作

>>重建索引命令
mysql> REPAIR TABLE tbl_name QUICK;
>>查询数据表索引
mysql> SHOW INDEX FROM tbl_name;
>>创建索引(PRIMARY KEY,INDEX,UNIQUE)支持创建主键索引,联合索引和普通索引命令
mysql>ALTER TABLE tbl_name ADD INDEX index_name (column list);
mysql>ALTER TABLE tbl_name ADD UNIQUE index_name (column list);
mysql>ALTER TABLE tbl_name ADD PRIMARY KEY index_name (column list);
>>删除索引(PRIMARY KEY,INDEX,UNIQUE)
支持删除主键索引,联合索引和普通索引命令
mysql>ALTER TABLE tbl_name DROP INDEX index_name (column list);
mysql>ALTER TABLE tbl_name DROP UNIQUE index_name (column list);
mysql>ALTER TABLE tbl_name DROP PRIMARY KEY index_name (column list);
其中 tbl_name 表示数据表名,index_name 表示索引名,column list 表示字段列表
>> 查看查结构:desc tablename;
>> 查看有那些数据库: show databases;

>> 查看有那些表:show tables;


知识库:

http://lib.csdn.net/base/14

相关文章推荐

MySQL常用命令与问题

1.数据库介绍 2.mysql常用命令 3.mysql常见问题解决

ipc$命令常见问题.rar

  • 2010年11月18日 19:12
  • 76KB
  • 下载

db2常用命令+常见问题处理

  • 2011年12月01日 11:21
  • 44KB
  • 下载

树莓派操作目录以及常用命令整理——树莓派入手常见问题(四)

文章虽然是主要写树莓派,其实也适用于绝大部分linux系统。毕竟树莓派的官方推荐的raspbian系统同说白了就是linux。 所以对于平时工作中经常使用linux的同学来说,基本没什么学习成本的。...

mysql-常见问题,索引优化

  • 2017年11月17日 13:51
  • 388KB
  • 下载

MySQL常见问题解决方案

  • 2014年03月10日 20:50
  • 736KB
  • 下载

NFS安装配置及常见问题、/etc/exports配置文件、showmount命令

1,服务器端软件:安装nfs-utils和portmap(rpcbind)  nfs-utils: 提供rpc.nfsd 及 rpc.mountd这两个NFS DAEMONS的套件  portmap:...

mysql常见问题分享-百度

  • 2015年11月18日 21:05
  • 1023KB
  • 下载

MySQL 安装常见问题

  • 2011年07月22日 09:37
  • 87KB
  • 下载

svn常见问题,报错,命令及总结

svn常见问题,报错,命令及总结
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL常见问题与命令1
举报原因:
原因补充:

(最多只允许输入30个字)