MySQL学习笔记

数据分类

# 1、结构化数据(表格)
# 2、非结构化数据(文档、文章)

数据库的定义

定义:

# 数据库管理系统(DBMS-database数据库 management  system)由相关的数据的集合,以及可以访问这些数据的程序组成
# 数据+程序(MySQL/Oracle/MarianDB/PostGres实际上就是程序,提供了访问数据的方法)
# SQL——行业的的语句的规范,不同的数据库都支持SQL语句,只是在细节上有区别。

特点

# 网络化(本地localhost-程序在哪儿,就在哪里访问。远程访问remote-在本电脑以外进行访问)
# 协同——多个用户同时操作,不存在数据冲突
# 权限
# 读写数据,操作存储设备(操作硬盘-机械硬盘,固态硬盘)

数据之间的关系

# 一对与
# 一对多
# 多对多

结构

# 库——Excel表
# 表——表存在于库中
# 字段(列-column)——列名
# 行(row)——记录数据

对数据的操作

1、数据定义语句(DDL)

Data Definition Language ,用户通过它可以对数据中的数据进行定义的操作

# 创建 - create
# 修改 - alter
# 重命名 - rename
# 清除- truncate
# 删除表 - drop

2、数据操作语句(DML)

Data Manipulation(操作) Language

# 插入- insert
# 更新- update
# 删除数据- delete

3、数据查询语句(DQL)

Data Query(查询) Language

# 查询 - select选择,通过过滤找出我们想要的数据
select * from 表名;

4、数据控制语句(DCL)

Data Controlk(控制)Language

# 授权 - grant
# 撤销(权限) - revoke
# 回滚- rollback

数据库的连接

连接的要素

# 地址 - 表示某一个计算机
# 端口号 - 一个计算机有N个程序,端口号是访问程序的窗口
# 用户名 - 
# 密码 - 

连接的方式

# Navicat - 连接数据库的工具
# 命令行

命令行连接

# 建立MySQL的环境变量
或
# 进入MySQL程序目录 (cd MySQL路径)

验证:
# 打开cmd,输入
mysql # 验证mysql是否能够运行exit; # 退出mysq7命令行
# 重新连接mysq1数据库
mysql -h localhost -u root -p# 在提示行输入密码

MySQL授权命令grant的使用方法
# mysql连接的程序,客户端
# -h表示要连接的服务器,或者叫主机,host
# -u表示连接要用的用户名
# -p表示连接时要输入密码

show databases; # 表示列出当前mysql中所有的数据库
use “数据库名”;# 表示使某数据库进行后续的操作
show tables;# 表示列出当前数据库中所有的表
select * from user; # select 表示要选择的内容,*表示所有的内容(通配符) ,from表示从哪里选择,user表示表名,from user就是从user表中选出所有内容

连接指定端口号

mysql -h loca1host -P 3306 -u root -p
# -P 大写P表示的是连接服务器端口号

注意问题

# 语句最后用; 结尾
# 用Ctrl+C可以终止程序的运行

数据库授权

# grant是mysql的命令,必须进入mysq1后才能使用的命令
# 提示符 mysql>
mysql>grant all privileges on *.* to root@"%" identifie
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值