MYSQL (一) MYSQL介绍,操作和DML语言

1.1 为什么学习数据库?

现在大数据时代,这是整个行业的趋势

1.2 什么是数据库

数据仓库,安装在操作系统上的一个软件,用于存储数据

1.3 数据库分类

关系型数据库:通过表和表之间,行和列之间进行存储 MYSQL Oracle

非关系型数据库:存储的是对象,实时的数据 Redls NOSQL

DBMS 数据库的管理软件

1.4 MySQL

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS)

体积小,速度快,成本低。

适用于大型网站,和集群。

安装MysQL建议:尽量用安装包安装,不要用exe

2 MySql的安装和使用

1.配置环境变量:在path中放入MySQL的bin目录

2.在MySQL文件下创建my.ini文件,并放入以下内容

#目录一定换成安装MySQL的目录,每个目录后面加个	\,linux默认有data目录,win没有 ,等下会创建,其他就的默认
[mysqld]# 设置3306端口

port=3306# 设置mysql的安装目录

basedir=E:\mysql\MySQL\

# 设置mysql数据库的数据的存放目录

datadir=E:\mysql\Data\

可能出现的错误:之前这两个路径都弄到mysql的bin目录下,所以会初始化错误。

3.启动管理员模式下的CMD,并将路径切换至mysql下的bin目录,然后输入mysqld –install (安装mysql)

可能出现的错误:mysql已经安装了,在DOS界面下要用sc delete mysql卸载注册表和mysql
4.再输入 mysqld --initialize-insecure --user=mysql 初始化数据文件 (创建data目录)

5.启动mysql net start mysql (如果成功会显示已经成功 启动mysql)

6.用命令 mysql –u root –p 进入mysql管理界面(密码可为空,直接空格下一步)

7.设置密码,我暂时不设置

8.刷新权限

flush privileges;

9.重启mysql


net stop mysql #停止数据库
net start mysql #启动数据库

10.重启命令指示符
mysql -uroot -p 连接数据库

注:我没设置密码-p后边没东西,并且有无密码-p后面都不能有空格

PS:这里推荐大佬的删除方法,结合DOS下得sc delete mysql命令可以完全删除mysql

添加链接描述

3 SQLyog

可手动操作,管理MySQL数据库的软件工具

特点 : 简洁 , 易用 , 图形化

注意:
SQLyog建立连接8.0以上的MySQL会出现2058错误

在DOS命令下 mysql -u root- p进入mysql

输入:
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’; 最后的是密码

2.创建一个sqlyog并连接数据库

在这里插入图片描述

3.创建数据库,新建表,添加元素
在这里插入图片描述

在这里插入图片描述
4 MysQL基本命令的操作

update user set password=password('123456')where user='root'; 修改密码
flush privileges; 刷新数据库
show databases; 显示所有数据库
use dbname;打开某个数据库
show tables; 显示数据库mysql中所有的表
describe user; 显示表mysql数据库中user表的列信息
create database name; 创建数据库
use databasename; 选择数据库

exit; 退出Mysql
? 命令关键词 : 寻求帮助
-- 表示注释

4.结构化查询语言

在这里插入图片描述
4.1.操作数据库中的表,操作表中的数据(了解)

命令行操作数据库:

创建数据库 : create database [if not exists] 数据库名;

删除数据库 : drop database [if exists] 数据库名;

查看数据库 : show databases;

使用数据库 : use 数据库名;

创建数据表
属于DDL的一种,语法 :


create table [if not exists] `表名`(
    '字段名1' 列类型 [属性][索引][注释],
    '字段名2' 列类型 [属性][索引][注释],
    #...
    '字段名n' 列类型 [属性][索引][注释]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值