1.0 MySQL数据库介绍
数据库管理系统(DBMS,Database Management System)的软件,可以帮助我们实现对文件夹中的文件进行操作,而我们只要学习DBMS能识别的指令, 就能控制它去帮助我们实现的文件和文件夹的处理。
数据库管理系统(DBMS)专注于帮助开发者解决数据存储的问题,这样开发者就可以把主要精力放在实现业务功能上了。
业内有很多的的数据库管理系统产品,例如:
-
MySQL,原来是sun公司,后来被甲骨文收购。现在互联网企业几乎都在使用。【免费 + 收费】
-
Oracle,甲骨文。收费,一般国企、事业单位居多。【收费】
-
Microsoft SQL Server,微软。【收费】
-
DB2,IBM。【免费 + 收费】
-
SQLite,D. Richard Hipp个人开发。【免费】
-
Access, 微软。【收费】
-
PostgreSQL,加州大学伯克利分校。【免费】
-
等众多..
2.0 关于密码
1. 设置和修改root密码
在windows系统中模块默认 root 账户是没有密码的,如果想要为账户设定密码,可以在利用root账户登录成功之后,执行:
2. 忘记root密码
如果你忘记了MySQL账户的密码。
-
修改配置文件,在 [mysqld] 节点下添加
skip-grant-tables=1
[mysqld] ... skip-grant-tables=1 ...
-
重启MySQL,再次登录时,不需要密码直接可以进去了
-
windows重启
net stop mysql57 net start mysql57
-
mac重启
sudo mysql.server restart
重启后,无序密码就可以进入。
>>> mysql -u root -p
-
-
进入数据库后执行修改密码命令
use mysql; update user set authentication_string = password('新密码'),password_last_changed=now() where user='root';
-
退出并再次修改配置文件,删除 [mysqld] 节点下的
skip-grant-tables=1
[mysqld] ... # skip-grant-tables=1 ...
-
再次重启,以后就可以使用新密码登录了。
3.0 内置客户端操作
当连接上MySQL之后,执行如下指令(一般称为SQL语句),就可以对MySQL的数据进行操作。
-
查看当前所有的数据库:
show databases;
-
创建数据库:
create database 数据库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
create database day25db; create database day25db DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
-
删除数据库:
drop database 数据库名
; -
进入数据(进入文件):
use 数据库;
内置客户端操作(数据库操作)
# 1.查看当前数据库
show databases;
# 2. 创建数据库: create database 数据库名 default charset 编码 collate 排序规则;
create database “数据库名称” default charset utf8 collate utf8_general_ci;
# 3. 删除数据库
drop database “数据库名称”;
# 4. 查看当前数据库
show databases;
# 6. 进入数据库
use "数据库名称";
# 7. 进入mysql数据库(文件夹),查看此数据库下的所有表。
show tables;
# 8. 退出
exit;