MySQL常用命令记录

记录一些常用的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文件需要放在当前目录下







你可能感兴趣的:(java,数据结构,.net,linux,mysql)