Mysql基础学习_Windows版(一)
1、Mysql简介
Mysql是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助与集合代数等数学概念和方法来处理数据库中的数据。RDBMS即关系数据库管理系统的特点:
- 数据以表格式的形式出现
- 每行为各种记录名称
- 每行为记录名称所对应的数据域
- 许多行和列组成一张表单
- 若干的表单组成database
2、Mysql安装(Windows版)
链接:https://pan.baidu.com/s/1TXWMkqtG8TpOOnsDg3EBTQ
提取码:cmfy
2.1、修改配置
- 使用的绿色版本,需要自己配置运行环境,解压mysql-5.7.17-winx64到D盘;
- 打开解压后的文件夹,my-default.ini是默认配置文件
- 复制粘贴我们自定义的配置文件my.ini到当前文件夹
- 打开my.ini文件夹,修改其中的basedir和datadir为自己的路径,my.ini文件如下所示:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 [mysqld]
# 设置3306端口
port = # 设置mysql的安装目录,这里要修改为自己的
basedir=F:\Mysql\mysql-5.7.-winx64 # 设置mysql数据库的数据的存放目录,这里要修改为自己的
datadir=F:\Mysql\mysql-5.7.-winx64\data # 允许最大连接数
max_connections= # 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8 # 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB # 有新的配置信息继续在这里添加
bind-address=127.0.0.1
2.2 安装Mysql服务
- 在bin目录下打开dos命令窗口

- 输入mysqld install回车,出现Service successfully installed或者The service already exists! 证明安装成功;(卸载使用mysqld remove)

- 输入mysqld -initialize(创建root有密码)或者mysqld --initialize-insecure(创建root无密码) (自动生成data目录)回车,初始化配置,耐心等待可以执行完毕


- 输入net start mysql 启动服务,成功会提示已启动或者启动成功

- 上面操作会在mysql文件夹中自动生成data文件夹存放数据库相关文件
- 配置windows环境变量:“我的电脑”——“属性”——“高级系统设置”——“环境变量”——复制bin目录地址,添加到path变量中:

- 输入mysqladmin --version查看安装的mysql版本,确认环境变量配置成功;

3、进入Mysql世界
- 进入data文件夹,用记事本打开后缀为.err文件,在最后一行找到默认的随机密码,复制。(如果无密码初始化就无需)
- 输入mysql -u root -p 回车,进入mysql控制台
- 修改默认密码:alter user user() identified by ‘你的新密码’;
- 输入show databases;回车,查看所有已存在的数据库;
- 输入\q退出mysql链接模式,输入exit退出mysql,并关闭命令行;

4、Mysql基本操作
4.1 对库进行操作
4.1.1连接数据库
mysql -uroot -p123456

4.1.2 查询数据库
show databases;

4.1.3创建数据库
CREATE DATABASE wei;
4.1.4删除数据库
drop database wei;
4.1.5 选择数据库
use <数据库名>;

4.2 对数据表的操作
4.2.1 创建数据表
CREATE TABLE table_name(field1 datatype,field2 datatype,field3 datatype);

4.2.2 删除数据表
DROP TABLE table_name;

4.2.3插入数据
插入数据有两种方式:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
或者
INSERT INTO table_name VALUES ( value1, value2,...valueN );
如果数据是字符型,必须使用单引号或者双引号,如‘value’。

4.2.4查询数据表
select * from 表名;
select field1,fuekd2... from 表名;

5、Mysql与SQLite用法对比
- 二者语法有很多相同的地方,比如创建数据库、删除数据库、创建表、插入、查询数据等等,但是部分语法不相同,比如选择数据库的语句、查询数据库的语句等;
- Msyql在控制输入指令后,都会在下面出现回应语句,而SQLite没有;
- 在查询数据表时,Mysql给出的界面有边框线,看起来比SQLite的结果更直观;
- MYSQL的数据类型分的要比SQLite细;
Mysql基础学习_Windows版(一)的更多相关文章
- Mysql基础学习第二天
Mysql基础学习第二天 函数 函数:是指一段可以直接被另一段程序调用的程序或代码. 字符串函数 数值函数 日期函数 流程函数 字符串函数 MySQL内置很多字符串函数,常用的几个如下: 函数 功能 ...
- MySQL基础学习笔记
一.数据库基本概念 1.1 数据库 - Database 从字面意思看,数据库就是一个存储数据的仓库.从计算机的角度来讲,数据库(Datebase)是按照数据结构来组织.存储和管理数据的仓库. 简单来 ...
- MySQL基础学习总结
1.MySQL基础概念 mysql逻辑架构如下: 每个客户端连接都会在服务器中拥有一个线程,这个连接的查询只会在这个单独的线程中执行. MySQL是分层的架构.上层是服务器层的服务和查询执行引擎,下层 ...
- MYSQL基础--学习笔记
最近一段时间,系统的学习了下mysql相关知识,当然都是比较基础的,现在贴出来,以供参考备忘--帅帅的小猪猪 创建用户:CREATE USER 'sampadm'@'localhost' IDENTI ...
- 尚硅谷MySQL基础学习笔记
目录 写在前面 MySQL引入 数据库的好处 数据库的相关概念 数据库存储数据的特点 MySQL服务的启动和停止 MySQL服务端的登录和退出 MySQL的常用命令 MySQL语法规范 DQL(Dat ...
- MySQL基础学习之开始
学习MySQL数据库几个月了,从什么都不懂到现在这个地步,说实话感触很大,也感觉自己有许多不足之处.当接触MySQL的时候, 连创建一个数据表都想了很长的时间,不知道许多东西.幸亏我有一个好的老师,她 ...
- MySQL 基础学习
http://www.w3school.com.cn/sql/ 1.limit x,y 或 limit z :选取从x开始的y条数据 或 选取最开始的 z条数据 , 2.like '%N%' : ...
- MySQL基础学习(一) 命令行命令
1. 命令行登录 mysql -uroot -p 按照提示输入密码 常用登录选项 -u 指定用户 -p 密码 -h 数据库所在主机 -P 端口 -D 指定数据库 2.命令行退出 exit quit \ ...
- mysql基础学习
二.操作表 1.自行创建测试数据: -- 创建数据库create database practice charset utf8;-- 1.自行创建测试数据:---- 创建班级表:classcreate ...
随机推荐
- Linux输出信息并将信息记录到文件(tee命令)
摘自:https://www.jb51.net/article/104846.htm 前言 最近工作中遇到一个需求,需要将程序的输出写到终端,同时写入文件,通过查找相关的资料,发现可以用 tee 命令 ...
- Django——models中导入数据重复的解决办法
如果你导入数据过多,导入时出错了,或者你手动停止了,导入了一部分,还有一部分没有导入.或者你再次运行上面的命令,你会发现数据重复了,怎么办呢? django.db.models 中还有一个函数叫 ge ...
- python基础之模块(一)
概述 模块,用一砣代码实现了某个功能的代码集合.一个功能可能由 N 个函数来组成,这些函数写到一个py文件中,那么这个Py文件就是传说中的模块. 模块可将代码归类,让你的代码看着条理清晰,当然还需要你 ...
- java cpu 使用率100%
--宝典开始 top :查看 进程 ,选CPU使用率高的 获取进程ID,pid top -Hp pid:查看线程,选CPU使用率高的 获取线程ID,threadid printf "%X\n ...
- 小程序下载canvas生成图片
save_share_img:function(img){ var that = this; let { result } = that.data; getData.getData( "sa ...
- 简单的django登录项目---带views视图函数(脚本文件)---用Bootstrap
简单的django登录项目 1.首先建立工程,建立工程请参照:https://www.cnblogs.com/effortsing/p/10394511.html 2.在Firstdjango工程项目 ...
- CEIWEI CommMonitor 串口监控精灵11.0 SDK/OCX 串口过滤驱动
CommMonitorX 监视精灵SDK,能够嵌入到你的App程序中,从而在你的App中实现串行端口分析.调试串行设备的协议信息,并可以拦截.记录串行端口程序操作串口的TX.Rx数据包.串口置信息如波 ...
- Npcap.例子(raw tcp syn)
1.来自:winpcap实现syn攻击 - 125096 - CSDN博客.html(https://blog.csdn.net/qq125096885/article/details/5178452 ...
- el-table中通过renderHeader方法为表头添加hover等效果
在我们的日常工作中有时候需要为element表格的表头进行自定义操作.在element官网中也有提到renderHeader方法.但是并未给出具体实现方法.现在具体说一下. 在element官网(ht ...
- HDMI/DVI 显示器热插拔与检测原理(HPD)
HDMI(19Pin)/DVI(16 pin)的功能是热插拔检测(HPD),这个信号将作为主机系统是否对HDMI/DVI是否发送TMDS信号的依据.HPD是从显示器输出送往计算机主机的一个检测信号.热 ...