记录一些常用的mysql命令备忘,持续更新...
Windows启动/停止:
net start mysql
net stop mysql
Linux启动/停止:
serice mysql start
/etc/init.d/mysqld start
serice mysql stop
/etc/init.d/mysqld stop
连接:
mysql -u username -p //本地 ;
mysql -h host -u username -p //远程host;
查看用户:
select * from mysql.user;
创建用户:
create user name identified by 'password';
修改密码:
update mysql.user set password=password('new password') where user = 'name';
flush privileges;
创建数据库:
create database name;
create database name default charset=utf8;
删除数据库:
drop database name;
创建表:
create table name();
使用数据库:
use database;
查询表结构:
desc tablename;
插入数据:
insert into tablename values('',''),('','');
更新数据:
update tablename set 字段1='',字段2='' where 字段='';
删除数据:
delete from database.table where 字段='';
查看线程:
show processlist;
查询mysql一些变量信息:
show variables like '%string%';
eg.show variables like '%port%';
show variables like 'basedir';
授权远程主机访问:
grant all on testdb.* to test@"%" identified by "123"; // testdb为数据库,test为用户名,123为密码,%表示所有主机
执行批处理sql文件
source mytest.sql //mytest.sql文件需要放在当前目录下
分享到:
评论