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环境变量之后还是比较复杂

  1. 需要手动启动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第一讲概论的更多相关文章

  1. MySQL第一讲 一一一一 数据库入门

    一. MySQL简介与安装 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方 ...

  2. CS193P - 2016年秋 第一讲 课程简介

    Stanford 的 CS193P 课程可能是最好的 ios 入门开发视频了.iOS 更新很快,这个课程的最新内容也通常是一年以内发布的. 最新的课程发布于2016年春季.目前可以通过 iTunes ...

  3. POI教程之第一讲:创建新工作簿, Sheet 页,创建单元格

    第一讲 Poi 简介 Apache POI 是Apache 软件基金会的开放源码函数库,Poi提供API给java程序对Microsoft Office格式档案读和写的功能. 1.创建新工作簿,并给工 ...

  4. 《ArcGIS Engine+C#实例开发教程》第一讲桌面GIS应用程序框架的建立

    原文:<ArcGIS Engine+C#实例开发教程>第一讲桌面GIS应用程序框架的建立 摘要:本讲主要是使用MapControl.PageLayoutControl.ToolbarCon ...

  5. 32位汇编第一讲x86和8086的区别,以及OllyDbg调试器的使用

    32位汇编第一讲x86和8086的区别,以及OllyDbg调试器的使用 一丶32位(x86也称为80386)与8086(16位)汇编的区别 1.寄存器的改变 AX 变为 EAX  可以这样想,16位通 ...

  6. 异常处理第一讲(SEH),筛选器异常,以及__asm的扩展,寄存器注入简介

    异常处理第一讲(SSH),筛选器异常,以及__asm的扩展 博客园IBinary原创  博客连接:http://www.cnblogs.com/iBinary/ 转载请注明出处,谢谢 一丶__Asm的 ...

  7. 常见注入手法第一讲EIP寄存器注入

    常见注入手法第一讲EIP寄存器注入 博客园IBinary原创  博客连接:http://www.cnblogs.com/iBinary/ 转载请注明出处,谢谢 鉴于注入手法太多,所以这里自己整理一下, ...

  8. 逆向实用干货分享,Hook技术第一讲,之Hook Windows API

    逆向实用干货分享,Hook技术第一讲,之Hook Windows API 作者:IBinary出处:http://www.cnblogs.com/iBinary/版权所有,欢迎保留原文链接进行转载:) ...

  9. PE文件格式详解,第一讲,DOS头文件格式

    PE文件格式详解,第一讲,DOS头文件格式 今天讲解PE文件格式的DOS头文件格式 首先我们要理解,什么是文件格式,我们常说的EXE可执行程序,就是一个文件格式,那么我们要了解它里面到底存了什么内容 ...

随机推荐

  1. MySQL数据类型的最优选择

    MySQL数据类型的最优选择   慎重选择数据类型很重要.为啥哩?可以提高性能.原理如下:            ● 存储(内存.磁盘).从而节省I/O(检索相同数据情况下)      ● 计算.进而 ...

  2. 内部类&异常

    /* 内部类 内部类类别: 成员内部类: 在一个类的成员位置定义另外一个类,那么另外 一个 类就称作为成员内部类. 成员内部类的访问方式: 方式1: 在外部类内提供一个方法创建内部类的对象进行访问. ...

  3. 简单仿京东"筛选"界面 双导航栏控制器共存 by Nicky.Tsui

    大概就是这么一个效果 如图.大概可以看到,"筛选"视图后面有一层视图盖住了后面原来的视图 那么我们可以通过加一个view到导航栏控制器的view里面来实现 //该view作为全局变 ...

  4. 大前端JS篇之搞懂【Set】

    我认为前端生态很大,犹如一片汪洋大海,很难短时间内窥其全貌,在这里我们不谈其他,只聊聊 Set Set是 es6 新提出的一个对象,也是一种数据结构,为什么es6要提出这样一个新对象呢,无非就是丰富j ...

  5. 基于人工智能标记语言 (AIML)和任务型对话系统(Task)的深度智能对话机器人demo

    起因 本demo基于基于人工智能标记语言 (AIML)和开放域问答(WebQA)的深度智能对话模型而来 无意间发现一个基于人工智能标记语言 (AIML)和开放域问答(WebQA)的深度智能对话模型,但 ...

  6. linux_18

    简述keepalived工作原理 编译安装haproxy 总结haproxy各调度算法的实现方式及其应用场景 使用haproxy的ACL实现基于文件后缀名的动静分离

  7. Linux vi 命令 – 文本编辑器

    vi命令是linux系统字符界面下的最常用的文本编辑器. vi编辑器是所有linux的标准编辑器,用于编辑任何ASCⅡ文本,对于编辑源程序尤其有用.iv编辑器功能非常强大,可以对文本进行创建,查找,替 ...

  8. Feign实现文件上传下载

    Feign框架对于文件上传消息体格式并没有做原生支持,需要集成模块feign-form来实现. 独立使用Feign 添加模块依赖: <!-- Feign框架核心 --> <depen ...

  9. 北京太速科技-6U VPX 6槽 Full Mesh结构背板机箱

    一.产品概述 Ori6UVPX6SlotFullMesh264背板机箱 为 6U VPX 6槽 Full Mesh结构,用于实现PCIE.RapidIO IO 4X Full Mesh 高速数据互联, ...

  10. Note -「Lagrange 插值」学习笔记

    目录 问题引入 思考 Lagrange 插值法 插值过程 代码实现 实际应用 「洛谷 P4781」「模板」拉格朗日插值 「洛谷 P4463」calc 题意简述 数据规模 Solution Step 1 ...