赞
踩
net start mysql 或 service mysql start
net stop mysql 或 service mysql stop
语法:./mysql -u 用户名 -p
输入命令./mysql -u root -p,回车后提示输入密码,输入123456,然后回车即可进入到mysql中了,mysql的提示符是:mysql> 。
注意:若连接到另外的服务器,则需要加入一个参数-h和服务器IP。
语法:./mysql -u [用户名] -p -h [服务器IP地址]
(u与root可以不用加空格)
mysql> exit; 或者 mysql> quit;(回车)。
mysql> flush privileges;
方法1:用 SET PASSWORD 命令
首先登录 MySQL。
格式:mysql> set password=password(‘新密码’);
命令:mysql> set password=password(‘123456’);
方法2: 用 UPDATE 直接编辑 user 表
首先登录 MySQL。
mysql> use mysql;
mysql> update user set password=password(‘123’) where user=‘root’ and host=‘localhost’;
mysql> flush privileges;
格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”
增加一个用户user1,密码为password1,让其可以在本机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:
mysql> grant select,insert,update,delete on . to user1@localhost Identified by “password1”;
若希望该用户能在任何服务器上登陆mysql,则将localhost改为"%"。
若不想user1有密码,则可以用下面的命令将密码去掉:
mysql> grant select,insert,update,delete on mydb.* to user1@localhost identified by “”;
mysql> delete from user where User=“用户名” and Host=“服务器IP地址”;
mysql> show databases;
mysql> use 数据库名;
mysql> show tables;
mysql> desc 表名; 或 describe 表名;
mysql> select database();
mysql> create database 数据库名;
mysql> drop database 数据库名;
mysql> source 脚本文件名;
mysql> use 库名;
mysql> create table 表名(字段列表);
mysql> drop table 表名;
mysql> delete from 表名;
mysql> select * from 表名;
mysql> insert into 表名 values (“hyq”,“M”);
mysql> update 表名 set 字段1=“f” where 字段2=‘hyq’;
mysql> mysqldump -u root 库名>xxx.data
mysql> select version();
mysql> select now();
mysql> select distinct 字段 from 表名;
mysql> select s.字段1, s.字段2 from 表名 as s;
mysql> select * from 表名 where 字段>19;
mysql> select * from 表名 where 字段>=17 and 字段<=27;
mysql> select * from 表名 where 字段 like “李%”;
mysql> select * from 表名 where 字段 is null;
mysql> select * from 表名 where (字段1 between 18 and 26)and 字段2=2 order by 字段2 asc;
mysql> select * from 表名 where(字段2 between 17 and 37) and 字段3=2 order by 字段1 desc ,字段2 asc;
mysql> select count(*) from 表名 where 字段=2;
mysql> select max(字段), min(字段),sum(字段),avg(字段) from 表名;
mysql> select 字段 from 表名 group by 字段;
mysql> select 字段,count() from 表名 group by 字段 having count()>2;
内连接查询表名1和表名2
mysql> select * from 表名2 inner join 表名1 on 表名2.字段2=表名1.字段1;
左连接查询表名1和表名2
mysql> select * from 表名2 as s left join 表名1 as c on s.字段2=c.字段1;
右连接查询表名1和表名2
mysql> select * from 表名2 as s right join 表名1 as c on s.字段2=c.字段1;
mysql> show index from 表名;
mysql> create index 索引名称 on 表名(字符段名称(长度))
mysql> drop index 索引名称 on 表名;
mysql> set profiling=1;
mysql> show profiles;
mysql> mysqldump --opt test > mysql.test
将test数据库导出到mysql.test文件,后者是一个文本文件,就是把数据库dbname导出到文件mysql.dbname中。
命令:mysql> mysqldump -u root -p123456 --databases dbname > mysql.dbname
或
mysqldump -h 主机地址 -u 用户名 -p 数据库名 > dbname_backup.sql
命令:mysql> mysqlimport -u root -p123456 < mysql.dbname
或
mysqladmin -h 主机地址 -u 用户名 -p create 新数据库名
mysqldump -h 主机地址 -u 用户名 -p 新数据库名 < dbname_backup.sql
文本数据的字段数据之间用tab键隔开。
mysql> use test;
mysql> load data local infile “文件名” into table 表名;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。