mysql学习

注意:

(1)下面的1与2 中的命令都没有“;”号,而登录mysql后,每条语句都有“;”号

(2)安装过程中,遇到问题时,记得多“重启”

命令行下输入:

1.111下载mysql zip版本:

停止mysql服务:net stop mysql

卸载mysql:mysqld.exe --remove

1.启动与关闭mysql服务:

net start mysql 

net stop mysql

2.登录mysql:

mysql -u (用户名)-p (密码) -h (数据库所在主机)——>此时会提示输入密码(若是初次安装,则没有密码,直接enter键即可)

另外一种情况是:直接输入mysql,也会登录到mysql(二者具体区别不明)。

tips:若密码忘记,则可在my.ini文件中在[mysqld]条目下加入skip-grant-tables ,可跳过密码。

3.sql相关语句:

tips:若当前语句出错,可输入“\c”回车,即可取消当前语句。

(1)显示已经存在的数据库:show databases;(结果中出现的mysql数据库是缺省的,记载着系统和用户的权限信息,我们修改密码和增添用户,实际上都是在这个库进行)。

(2)创建数据库:create database 库名;

  删除数据库:drop database 库名;

(3)选择某一个数据库:use 库名;

 显示当前数据库中的所含的表:show tables;

 在当前数据库中建表:create table 表名 (id int(11) primary key not null unique,name varchar(10),.....);

 删除表:drop table 表名;

 查看表的结构:descibe 表名;

(4)显示表中数据:select * from 表名;

 清空表中数据:delete from 表名;

 删除表中某一项纪录:delete from 表名 where 条件;

(5)修改密码:

输入 mysql>use mysql

mysql> update user set authentication_string=password('123456')where user='root';

mysql> flush privileges;

mysql> quit

(6)若账户密码忘记,可在配置文件中my.ini中[mysql]条目下添加“skip-grant-tables”,保存,同时重启mysql服务,重新进入mysql

(7)出现“You must reset your password using ALTER USER statement before executing”错误时,原因可能是密码过期了,可采取一下三步:

step 1: SET PASSWORD = PASSWORD(‘your new password‘);

step 2: ALTER USER ‘root‘@‘localhost‘ PASSWORD EXPIRE NEVER;

step 3: flush privileges;

(7)注意导入/导出数据是在cmd环境下进行的:


 导入数据:mysql -u root  -p 已存在的数据库名 < 导入的文件名


 导出数据:mysqldump -u root -p 数据库名>导出的路径名+导出的文件名


(Windows下导出命令为mysqldump,导入语句为mysql,Linux下导入/导出语句都是source,mysqldump还有很多其他的用法。)

你可能感兴趣的:(mysql学习)