1.1 MySQL安装
安装步骤
下载后得到zip压缩包,然后解压到自己想要安装的目录下,我的安装路径为D\software\mysql-5.7.20
配置环境变量
打开 我的电脑-属性-高级设置-环境变量
选择path,在后面添加mysql的bin文件夹的路径
添加my.ini(解压的zip安装包没有my.ini)
data目录默认启动时自动添加,不用处理
skip-grant-tables 跳过密码登录
[mysqlid]
basedir = D:\software\mysql5.7.20\
datadir = D:\software\mysql5.7.20\data\
port = 3306
skip-grant-tables
以管理员身份启动终端cmd,并将路径切换至mysql下的bin目录,然后输入mysqld -install (安装mysql)
再输入mysqld --initialize --console初始化数据文件
再次启动mysqlnet start mysql,然后用命令 mysql -u root -p 进入mysql管理页面(密码跳过)
进入界面后更改root密码
update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost';
输入flush privileges
刷新权限
注意:mysql语句要加分号
删除my.ini 下面的skip-grant-tables 跳过密码登录
重新启动mysql
net stop mysql net start mysql
1.2 基本命令行
--安装常用命令
安装服务:mysqld --install
初始化: mysqld --initialize --console
开启服务:net start mysql
关闭服务:net stop mysql
登录mysql:mysql -u root -p
Enter PassWord:(密码)
修改密码:alter user 'root'@'localhost' identified by 'root';(by 接着的是密码)
标记删除mysql服务:sc delete mysql
--基本命令行
mysql -u root -p123456 --连接数据库
update mysql.user
set authentication_string=password('123456')
where user='root' and Host='localhost'; --修改用户密码
flush privileges; --刷新权限
show database; --查看所有数据库
show tables; --查看数据库中的所有表
describe student; --显式数据库中所有的表的信息
use mysql; --切换数据库
create database hello; --创建一个数据库
exit; --退出连接
-- 单行注释
/*
多行注释
*/
1.3 数据库四大语言分类
DDL (数据定义语言)
数据定义语言 - Data Definition Language
用来定义数据库的对象,如数据表、视图、索引等
create drop alter truncate
DML (数据操纵语言)
数据处理语言 - Data Manipulation Language
在数据库表中更新,增加和删除记录
如 update, insert, delete 不包含查询
DCL (数据控制语言)
数据控制语言 – Data Control Language
指用于设置用户权限和控制事务语句
如grant,revoke,if…else,while,begin transaction
DQL (数据查询语言)
数据查询语言 – Data Query Language
数据表记录的查询。
select