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 ...
随机推荐
- 003-结构型-01-适配器模式(Adapter)
一.概述 将一个类的接口转换成客户期望的另一个接口.适配器模式让那些接口不兼容的类可以一起工作. 1.1.适用场景 已经存在的类,它的方法和需求不匹配时(方法结果相同或相似) 不是软件设计阶段考虑的设 ...
- mysql插入数据时 insert IGNORE、ON DUPLICATE KEY UPDATE、replace into
转: mysql insert时几个操作DELAYED .IGNORE.ON DUPLICATE KEY UPDATE的区别 博客分类: mysql基础应用 mysql insert时几个操作DE ...
- 阶段5 3.微服务项目【学成在线】_day08 课程图片管理 分布式文件系统_06-分布式文件系统研究-fastDFS安装及配置文件说明
3 fastDFS入门 3.1fastDFS安装与配置 3.1.1 导入虚拟机 对fastDFS的安装过程不要求学生掌握,可以直接导入老师提供虚拟机. 1.使用Vmware打开虚拟机配置文件“Cent ...
- Mysql字段修饰符(约束)
(1).null和not null not null不可以插入null,但可以插入空值. 数值型.字符型.日期型都可以插入null,但只有字符型可以插入空值. 使用方法如下: mysql> cr ...
- 123457123456---com.threeObj03.FanPaiZi01--- 记忆翻牌儿童
com.threeObj03.FanPaiZi01--- 记忆翻牌儿童
- LeetCode_122. Best Time to Buy and Sell Stock II
122. Best Time to Buy and Sell Stock II Easy Say you have an array for which the ith element is the ...
- 前端表格插件datatables
下载datatables datatables官网:https://www.datatables.net/ datatables下载地址:https://www.datatables.net/down ...
- Python3之定制类
看到类似的__slots__这种形如__xxx__的变量或者函数名就要注意,这些在Python中是有特殊用途的 Python中还有许多有特殊用途的函数,可以帮助我们定制类 __str__ 先定义一个S ...
- iOS-宏定义
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnoAAAPCCAYAAADvRHWgAAAAAXNSR0IArs4c6QAAAZ1pVFh0WE1MOm ...
- C,OC,C++语言对比
1.C与OC.C++的区别: C语言的特点:面向过程 1)C语言是结构化语言,层次清晰,调试和维护比较容易 2)表现能力和处理能力比较强,可直接访问内存的物理地址 3)c语言实现对硬件的编辑,c语言课 ...