MySQL第一讲概论
MySQL
后期内容
Python
今日内容概要
MySQL的概念
数据库软件的安装及使用
配置文件介绍
数据库常用命令(库操作、表操作、记录操作)
今日内容详细
什么是数据库
1.单机游戏
本地保存本地读取
红警
用户名和密码、游戏进度都只能在自己的计算机上有效
2.联网游戏
数据是共享的
所有人在操作数据的时候统一都去一个地方操作
数据库
就是用来存取数据的
软件开发架构(默写)
1.c/s架构
c:client客户端
s:server服务端
客户端有n多个、服务端只有一个(不同的应用就是不同的店)
服务端特点
1.24小时不间断提供服务
2.服务端有固定的IP和port(地址)
3.高并发(可以同时服务多个用户)
2.b/s架构
b:browser游览器
s:server服务端
游览器其实本质也是客户端(只不过它可以充当很多软件的客户端)
服务端同上
bs架构本质也是cs架构
数据库的本质
数据库的本质也是一款cs架构的软件
客户端
1.基于网络通信
2.基于数据库语言SQL语句
服务端
1.基于网络通信
2.基于数据库语言SQL语句
扩展知识点
数据库分类
1.关系型数据库
一般情况下都是有具体的表结构(Excel表)
并且表与表之间可能有关系
用户名
房产信息表
用户和房产之间可能有关系
MySQL、sqlite、db2、sql、server、acess、Oracle
2.非关系型数据库
主要是以k:v键值对的形式存储数据
Redis、MongoDB、memcache
MySQL使用
下载及安装、
在IT行业千万不要轻易的尝试最新版本的软件,一般情况下只要软件运行正常就不要去更新
MySQL版本
5.5
5.6 (使用最频繁的是该版本)
5.7
8.0
1.百度搜索MySQL官网
2.具体步骤参考群内截图
我们下载之后 对方是把MySQL的服务端和客户端都给你了
我们在学习阶段可以在自己的计算机上面运行服务端和客户端来快速的学习了】
启动程序都在bin文件夹内
MySQL的服务端
mysqld.exe
MySQL的客户端
mysql .exe
如果你想使用MySQL应该先启动
先启动服务端
再启动客户端
命令提示行启动
1.你需要先切换到bin文件夹下
Windows+r进入cmd窗口
找到bin文件夹
2.简便操作
1.将mysqld所在的文件路径添加到环境变量中
2.具体参考群内截图
添加完成后你就不需要手动切换路径才能启动MySQLd了
就可以直接在cmd窗口内输入mysqld
3.配置完mysqld环境变量之后还是比较复杂
- 需要手动启动mysqld
2.之后要单独开设另外一个窗口链接mysql
4.将mysql的服务端制作成系统服务(开机自启动)
1.需要使用管理员身份打开一个cmd终端
如果你在终端中操作无效你就重新启动cmd
客户端链接服务端
1.第一次连接服务端的时候不需要密码
mysql-uroot-p
如果你直接输入mysql是以访客模式运行的,不推荐
2.常用指令
修改/设置密码
1.管理员用户默认没有密码需要我们自己设置密码
mysqladmin-uroot-p password 123
mysqladmin-uroot-p原密码
SQL语句的语法规范
1.SQL语句是有结束符的
分号结束:
2.取消命令的执行
/c将前面的命令作废
破解密码
1.当你的数据库里面没有什么重要的数据
直接重新下载安装mysql
2.让mysql服务端以不校验用户身份的情况下启动
1先关闭服务mysql服务端
2.让它以不校验用户身份的方式再次启动
mysqld——skip-grant-table
3.保留原窗口不动 重新再创建一个cmd窗口
mysql-uroot-p直接enter进入
3.重置你自己的密码
update mysql .suser set password=password(123)where user="root
and host=“localhost”:
mysql.user其实就是一张用户表
where后面就是限制条件用来过滤数据
set后面就是修改密码
4.关闭服务端 重新以校验授权表的形式启动
mysql配置文件
就是一堆设置,你设置好了之后以后就按照你设置的来
""
mysql默认的配置文件是my-default.ini
该默认的配置文件不能被修改,如果你想要添加自己的配置需要重新创建一个文件
my.ini
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
default-character- set= utf8
数据库重要概念
库 文件夹
表 文件夹里面的一个个的文件
数据 文件内一条条的记录
"""
MySQL其实就是用来帮助我们操作文件的工具
"""
数据库常用命令
库的增删改查
表的增删改查
数据的增删改查
库的增删改查
1 查
show databases ;# 查所有
show create databases 库名;#针对查看某个
2.增
create database 库名;
3.改
alter database 库名 charset='gbk';
4.删
drop database 库名;
表的增删改查
你在创建表之前需要先制定在哪个库下面创建
use 库名 #切换到该库下
select database()#查看当前所在的库
1.查
show tables;#某个库下面所有的表
show create table 表名;
desc 表名;# 全称describe t1;
2.增
create table t1(id int); # 创建表
3.改
alter table t1 modify id int(16); # 修改字段类型
4.删
drop table t1;
数据的增删改查
1.查
select = from 表名 # 将表中所有的数据查询出来
select name from 表名 #指定查找的字段数据
2.增
insert into 表名 values(1,'jason');#插入单条数据
insert into 表名 values(1,'Jason'),(3,'egon'),(4,'tony');
3.改
update t1 set name = ’Jason666' where id=1;
4.删
delete from t1;#清空数据
delete from t1 where id=#删除指定的数据
HTML 3041 字节 268 单词 262 行
MySQL第一讲概论的更多相关文章
- MySQL第一讲 一一一一 数据库入门
一. MySQL简介与安装 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方 ...
- CS193P - 2016年秋 第一讲 课程简介
Stanford 的 CS193P 课程可能是最好的 ios 入门开发视频了.iOS 更新很快,这个课程的最新内容也通常是一年以内发布的. 最新的课程发布于2016年春季.目前可以通过 iTunes ...
- POI教程之第一讲:创建新工作簿, Sheet 页,创建单元格
第一讲 Poi 简介 Apache POI 是Apache 软件基金会的开放源码函数库,Poi提供API给java程序对Microsoft Office格式档案读和写的功能. 1.创建新工作簿,并给工 ...
- 《ArcGIS Engine+C#实例开发教程》第一讲桌面GIS应用程序框架的建立
原文:<ArcGIS Engine+C#实例开发教程>第一讲桌面GIS应用程序框架的建立 摘要:本讲主要是使用MapControl.PageLayoutControl.ToolbarCon ...
- 32位汇编第一讲x86和8086的区别,以及OllyDbg调试器的使用
32位汇编第一讲x86和8086的区别,以及OllyDbg调试器的使用 一丶32位(x86也称为80386)与8086(16位)汇编的区别 1.寄存器的改变 AX 变为 EAX 可以这样想,16位通 ...
- 异常处理第一讲(SEH),筛选器异常,以及__asm的扩展,寄存器注入简介
异常处理第一讲(SSH),筛选器异常,以及__asm的扩展 博客园IBinary原创 博客连接:http://www.cnblogs.com/iBinary/ 转载请注明出处,谢谢 一丶__Asm的 ...
- 常见注入手法第一讲EIP寄存器注入
常见注入手法第一讲EIP寄存器注入 博客园IBinary原创 博客连接:http://www.cnblogs.com/iBinary/ 转载请注明出处,谢谢 鉴于注入手法太多,所以这里自己整理一下, ...
- 逆向实用干货分享,Hook技术第一讲,之Hook Windows API
逆向实用干货分享,Hook技术第一讲,之Hook Windows API 作者:IBinary出处:http://www.cnblogs.com/iBinary/版权所有,欢迎保留原文链接进行转载:) ...
- PE文件格式详解,第一讲,DOS头文件格式
PE文件格式详解,第一讲,DOS头文件格式 今天讲解PE文件格式的DOS头文件格式 首先我们要理解,什么是文件格式,我们常说的EXE可执行程序,就是一个文件格式,那么我们要了解它里面到底存了什么内容 ...
随机推荐
- Vue3源码分析之微任务队列
参考资料:https://zh.javascript.info/microtask-queue#wei-ren-wu-dui-lie-microtaskqueue 简化版 Vue3 中的 微任务队列实 ...
- .NET 20周年软件趋势随想
从2000年微软启动.NET战略时,我还是一位大学生,当年著名的黑客Miguel de Icaza , Miguel 为了寻找GNOME项目开发框架经过充分的调研启动了一个志存高远的项目:Mono,一 ...
- CF Round #669 Div2
A 可以发现不论往怎样一个串往后加上两个 \(0\) 或两个 \(1\) 其奇数位和偶数位上的差值都是相同的.因此我们两位两位考虑这个 \(01\) 串,对于相邻两位相同那么直接留下,否则留下 \(0 ...
- jquery里面的$(this)和this的区别
感谢原文作者:何少旭 原文链接:https://www.cnblogs.com/heshaoxu/p/7672736.html 前言 当你用的是jquery时,就用$(this),如果是JS,就用th ...
- Spring学习六:自定义Event事件
Spring 中的自定义事件 编写和发布自己的自定义事件有许多步骤.按照在这一章给出的说明来编写,发布和处理自定义 Spring 事件. 步骤 描述 1 创建一个名称为 SpringExample 的 ...
- linux下core 相关设置
1)core文件简介core文件其实就是内存的映像,当程序崩溃时,存储内存的相应信息,主用用于对程序进行调试.当程序崩溃时便会产生core文件,其实准确的应该说是core dump 文件,默认生成位置 ...
- 如何按规定的格式向mysql中导入数据
1.首先我们拿到数据,数据必须按照一定的格式书写的.如用|区分字段,换行区分row 12107 | 心情1 | 今天的心情很不好啊. 12108 | 天气 | 今天天气还行. 12109 | 臭美 | ...
- LeetCode随缘刷题之整数反转
package leetcode.day_01_29; /** * 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果. * 如果反转后整数超过 32 位的有符号整数的范围[− ...
- 配置samba共享,实现/www目录共享
一.samba服务器 1.安装samba包 # yum -y install samba 2.创建用户组 # groupadd -r admins # useradd -s /sbin/nologin ...
- c语言数据结构,你可能还不知道的顺序表
数据结构顺序表 顺序表定义 1,前言 线性表的顺序存储又称为顺序表.它是用一组地址连续的存储单元依次存储线性表中的数据元素,从而使得逻辑上相邻的两个元素在物理位置上也相邻.其最大的特点就是:元素的逻辑 ...