myql操作集锦

#设置文件的读写权限
sudo chmod +w bashrc
sudo vi /etc/bashrc

#设置MySQL的密码
mysqladmin -u root password root

#如果设置完成密码后,需要修改,执行命令
mysqladmin -u root -p  password 最新密码

#连接本地数据库
mysql -u root -p

#创建名为mydb的数据库
create database mydb;

#将mydb的默认字符集设置为 utf8
#注:mysql默认使用的字符集是latin1,不支持中文,需要设置一下哦
alter database mydb default character set = utf8;

#显示所有数据库列表
show databases;

#打开某个数据库(比如数据库:openfire)
use openfire;

#显示本库中的所有表
show tables;

#显示某表(table1)的结构
describe table1;

#建库
create database 库名;

#建表
use 库名;
create table 表名(字段设定列表);

#删库
drop database 库名;

#删表
drop table 表名;

#将表中的记录清空ß
delete from 表名;

#显示表中记录
select * from 表名;

#退出MySQL
exit

#启动、停止、重启MySQL(bash命令下,密码是系统登录密码)
启动:sudo  /Library/StartupItems/MySQLCOM/MySQLCOM start
停止:sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
重启:sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart


#登录远程主机上的MySQL数据库
mysql -h 主机地址 -u 用户名 -p 用户密码

ssh [email protected]
密码:PIN+动态密钥
ssh [email protected] 或者 ssh [email protected]
密码:mirror_work!!! 或者 mirror_root
登录MySQL:mysql

查看MySQL的进程和目录:ps -aux|grep mysql
或者:ps -ef | grep mysql

导出整个数据库结构和数据
mysqldump -h localhost -uroot -p123456 database > dump.sql
 
导出单个数据表结构和数据
mysqldump -h localhost -uroot -p123456  database table > dump.sql
 
导出整个数据库结构(不包含数据)
mysqldump -h localhost -uroot -p123456  -d database > dump.sql
 
导出单个数据表结构(不包含数据)
mysqldump -h localhost -uroot -p123456  -d database table > dump.sql

mysql -uroot -proot
进入到mysql
source /var/ftp/pub/sogoodsoft.sql;

重启MySQL的步骤:
1、先找出MySQL安装路径:which mysql
2、moat平台MySQL重启:./mysql.server start

登录MySQL客户端出现的问题时候
1、cd /tmp
2、ln -s /home/work/lamp/mysql5/tmp/mysql.sock mysql.sock

mysql回滚
1、select * form student;
2、输入start transaction 开启事务
3、更新一行数据:
      update student set age = 11 where id = 1;
4、select * form student where id = 1; //查询结果,是否更新
5、输入: rollback;
6、select * from student where id = 1; //查看真个表跟以前一样了

猜你喜欢

转载自jy-damon.iteye.com/blog/2298479