MySQL的安装与初步使用

第二十四章 MySQL学习笔记 存放文本时,也可以使用Text数据类型,可以将TEXT列视为VARCHAR列,注意Text不能有默认值,大小0-2^16字节;同一查询在同一事务中多次进行,由于其它提交事务所做的修改和删除,每次返回不同的结果集,则发生不可重复读;多个连接开启各自事务操作数据库中数据时,数据库系统要负责隔离操作,以保证各个连接在获取数据是的准确性;同一查询在同一个事务中多次执行,由于其它提交事务所做的插入操作,每次返回不同的结果集,此时发生幻读;同真是的表一样,视图包含列,其数据来自对应的真实表(基表) 阅读详情

1- MySQL 软件安装及数据库基础

1.1数据库安装及环境配置

Windows系统。链接:link.http://www.runoob.com/mysql/mysql-install.html 。官网有很多版本,有的是收费的,这里建议安装社区版的,也就是MySQL Community Server。现在版本更新到8.0,个人安装时出现了一系列的问题安装不成功,换成5.6版本,没有出现问题。安装时会有两种安装包,msi和zip。前者安装成功就已经配置好了环境变量,后者是需要手动配置环境变量和启动服务器的。安装时不用选择32位操作系统还是64位,ALL选项中已经包含所有。

1.2使用可视化图形软件 Navicat for SQL
MySQL是一款体积小,速度快的软件,但是没有可视化的功能,对于一些学生或者工作者用起来很不方便,所以 Navicat图形化工具就很有必要了。百度直接搜索 Navicat for SQL,点击相关链接就可以下载了,下载后打开需要连接数据库,连接到本地,设置密码,连接完成后即可以使用了。

2- MySQL 基础 (一)查询语句

导入示例数据库,教程link. https://www.yiibai.com/mysql/how-to-load-sample-database-into-mysql-database-server.html
SQL 是什么?MySQL 是什么?
查询语句 SELECT FROM
语句解释
去重语句
前 N 个语句
筛选语句 WHERE
语句解释
运算符
分组语句 GROUP BY
语句解释
HAVING 子句
)排序语句 ORDER BY
语句解释
正序、逆序
SQL 注释
SQL 代码规范
[SQL 编程格式的优化建议] link.https://zhuanlan.zhihu.com/p/27466166
[SQL Style Guide]link.https://www.sqlstyle.guide/

项目一:查找重复的电子邮箱(难度:简单)

创建 email 表,并插入如下三行数据

±—±--------+
| Id | Email |
±—±--------+
| 1 | a@b.com |
| 2 | c@d.com |
| 3 | a@b.com |
±—±--------+

编写一个 SQL 查询,查找 email 表中所有重复的电子邮箱。
根据以上输入你的查询应返回以下结果:

±--------+
| Email |
±--------+
| a@b.com |
±--------+
说明:所有电子邮箱都是小写字母。

创建表
创建表有两种方法,一:右击表,新建,然后输入各列,编辑输入数据就行。二:通过新建查询输入代码来创建。下面是两种方法。
(一)
在这里插入图片描述
(二)
CREATE TABLE email (
ID INT NOT NULL PRIMARY KEY,
Email VARCHAR(255) NOT NULL
);
INSERT INTO email VALUES(‘1’,‘a@b.com’);
INSERT INTO email VALUES(‘1’,‘a@b.com’);
INSERT INTO email VALUES(‘3’,‘a@b.com’);
查询
在这里插入图片描述
运行结果
在这里插入图片描述

项目二:查找大国(难度:简单)

创建如下 World 表
±-----------±---------±--------±-------------±--------------+
| name | continent| area | population | gdp |
±-----------±---------±--------±-------------±--------------+
| Afghanistan| Asia | 652230 | 25500100 | 20343000 |
| Albania | Europe | 28748 | 2831741 | 12960000 |
| Algeria | Africa | 2381741 | 37100000 | 188681000 |
| Andorra | Europe | 468 | 78115 | 3712000 |
| Angola | Africa | 1246700 | 20609294 | 100990000 |
±-----------±---------±--------±-------------±--------------+
如果一个国家的面积超过 300 万平方公里,或者(人口超过 2500 万并且 gdp 超过 2000 万),那么这个国家就是大国家。
编写一个 SQL 查询,输出表中所有大国家的名称、人口和面积。
例如,根据上表,我们应该输出:
±-------------±------------±-------------+
| name | population | area |
±-------------±------------±-------------+
| Afghanistan | 25500100 | 652230 |
| Algeria | 37100000 | 2381741 |
±-------------±------------±-------------+

与项目一类似同样是两种方法
(一)
在这里插入图片描述
(二)
CREATE TABLE World (
name VARCHAR(50) NOT NULL,
continent VARCHAR(50) NOT NULL,
area INT NOT NULL,
population INT NOT NULL,
gdp INT NOT NULL
);
INSERT INTO World
VALUES(‘Afghanistan’,‘Asia’,652230,25500100,20343000);
INSERT INTO World
VALUES(‘Albania’,‘Europe’,28748,2831741,12960000);
INSERT INTO World
VALUES(‘Algeria’,‘Africa’,2381741,37100000,188681000);
INSERT INTO World
VALUES(‘Andorra’,‘Europe’,468,78115,3712000);
INSERT INTO World
VALUES(‘Angola’,‘Africa’,1246700,20609294,100990000);

查询
在这里插入图片描述
运行结果
在这里插入图片描述

LAMMPS ReaxFF模拟后处理:如何用Python精准追踪C-N键的断裂与形成? 本文详细介绍了如何利用Python对LAMMPS ReaxFF模拟结果进行后处理,精准追踪C-N键的断裂与形成过程。通过解析键级输出文件、构建原子类型映射字典,并实现C-N键的统计与可视化,为材料科学和催化反应研究提供了高效的数据分析解决方案。文章特别强调了ReaxFF力场在断键分析中的关键作用,并提供了完整的Python代码实现。 阅读详情

相关推荐

手把手教你用CEFSharp打造防关联指纹浏览器(附完整代码)

本文详细介绍了如何基于CEFSharp框架,从零开始构建一个企业级的防关联指纹浏览器。通过剖析核心架构、多进程隔离实现、动态指纹混淆(如Canvas、WebGL)的实战代码,以及代理集成与性能优化,为跨境电商、广告投放等场景提供了一套可控、安全的开源解决方案。

fern8的博客 961

MySQL基础入门教程(非常详细)从零基础入门到精通,看完这一篇就够了

网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

Javachichi的博客 2万+

腾讯会议+OBS虚拟摄像头:解决多人屏幕共享的终极指南(附常见问题排查)

本文详细介绍了如何利用OBS虚拟摄像头技术,解决腾讯会议中多人屏幕共享的痛点。通过将OBS作为视频混流中心,可以突破腾讯会议单屏共享的限制,实现多屏幕、多窗口内容的同步展示,并提升演示的专业度。文章涵盖了Windows与Linux双平台的配置步骤、高阶场景搭建以及常见问题(如黑屏、画中画)的排查方法,是团队协作与专业演示的实用指南。

i8j9k0l1的博客 931

【陪你沉浸式快速上手MySql】

保存,使用...数据(qq账号密码、银行的钱的数目等等)的仓库。

Q_Boom的博客 2017

传感器融合的智能演进:ST-MC-Workbench中霍尔与编码器的协同控制策略

本文探讨了ST-MC-Workbench中霍尔传感器与编码器的协同控制策略,通过传感器融合技术提升电机控制精度。文章详细介绍了分层处理架构、霍尔安装角度优化及编码器Z脉冲容错机制,展示了在新能源汽车和工业应用中的实际效果,为高精度位置检测提供了解决方案。

weixin_29159441的博客 482

清理异常值(MAD:绝对中位差)

清理异常数据: 中位数绝对偏差(MAD):用来描述单变量样本在定量数据中可变的一种标准 在统计学中,绝对中位差是刻画一元数据样本变化的一个鲁棒度量。由公式可以看出,其求解还算简单,给定一个数据样本集,首先求其中位数,然后求原始数据减去中位数的绝对值从而形成一个新的数据样本,再求新的数据样本的中位数即为绝对中位差。比如说有一个数据样本集X={2 3 8 7 9 6 4},这时候数据的中位数是6,原...

spider_man 1万+

MySQL数据库基本操作

1、登录用户的数据库格式:mysql -u 用户名 -pmysql -u用户名 -p密码# -u 用户名:以xxx用户登录MySQL# -p:表示需要输入密码。

m0_72359405的博客 3410

Win10家庭版如何添加本地用户和组

在众多Windows版本中,Windows 10以其丰富的功能和卓越的性能吸引了大量用户。然而,对于使用Win10家庭版的用户来说,他们可能会遇到一些功能上的限制,特别是在用户和组管理方面。虽然家庭版在某些高级功能上有所缩减,但我们仍然可以通过一些技巧来实现对本地用户和组的管理。本文将详细介绍如何在Win10家庭版中添加本地用户和组,以便用户能够更好地管理计算机资源。

nntxthml的博客 4555

MySQL下载安装与初步使用

刚开始我看到有环境变量,以为已经自己添加好了就没管,事实上并没有,很具有迷惑性;其实自动已经在环境中配置好了,如下图:(后续的错误表明并没有,还是得找到mysql.exe所在的路径手动添加,这个我估摸着是以前的记录,被迷惑了。:进入MySQL安装目录,打开MySQL配置文件my.ini查询,如下图可见初始值为100,修改为所需的值即可。:同样在my.ini里面可以查询到如下图所示,服务器端口初始值为3306,修改即可(一般不要修改)。方法一:可以直接看到,服务已经启动。其中,关于3和4点,都没有找到。

m0_73613426的博客 1199

企业微信开发007_域名主体校验未通过,需配置备案主体与当前企业主体相同或有关联关系的域名_企业内部自建应用开发_配置可信域名_回调URL_可信IP---企业微信开发009

因为我这个企业微信是,已经注册了服务商了,所以我又注册了一个不是服务商的测试企业,没有实名认证的,去试了试。而且,网络上找的教程,都是不够详细的,还是会碰到各种各样的问题,记录下来,为后来者提供便利。首先我用natapp.cn 申请了一个免费的域名,然后去,一个,企业微信上去配置,注意。我这个域名,的主体,可能是域名服务商,比如阿里域名 等等的 不是一般的企业域名。我这个企业微信,是开通了服务商的,企业微信,右上角有服务商管理后台的。到时候,直接用,他们自己企业注册的域名,已经备案的再去尝试,

添柴程序猿的专栏 1694

Smart PLC高速脉冲输入计米轮模块(编码器测速/计米详细讲解)

线缆行业单绞机PLC控制算法详细解读可以参看下面的文章链接:线缆行业单绞机控制算法(详细图解+代码)_RXXW_Dor的博客-优快云博客在了解单绞机之前需要大家对收放卷以及排线控制有一定的了解,不清楚的可以参看下面几篇博客,这里不再赘述,受水平和能力所限,文中难免出现错误和不足之处,诚恳的欢迎大家批评和指正。PLC张力控制(开环闭环算法分析)_RXXW_Dor的博客-优快云博客_plc闭环控制实例。SMART PLC时间间隔定时器应用(高速脉冲测频/测速)_RXXW_Dor的博客-优快云博客。

RXXW_Dor的博客 2819

mysql初步安装

1、根目录下有一个my-default.ini,复制一下,重命名为my.ini,然后改一下my.ini为符合你情况的配置,一般只需要改basedir 、datadir 、port ,注意前边的井号去掉。文章的最后面附了一个我的简单配置,仅供参考。 如果机器上没有装过mysql,port也不用改,默认就是3306 2、以管理员的身份运行cmd进入你的mysql解压目录的bin目录下,我的...

方方园园的博客 139

2023年全国青少年信息素养大赛复赛真题(C++智能算法复赛真题:带解析)

2023年全国青少年信息素养大赛复赛真题(C++智能算法复赛真题:带解析)

王老师青少年编程 2114

mysql初步安装_MySQL安装与初步操作

MySQL是一款出色的中小型关系数据库,做Java Web开发时,要做到数据持久化存储,选择一款数据库软件自然必不可少。由于MySQL社区版开元免费,功能比较强大,在此以MySQL为例,演示MySQL软件的安装与初步使用。下载后,解压缩,切换到bin目录,打开DOS命令行窗口,在里面输入:mysqd.exe -install这时,如果在命令行窗口中出现类似“successfully”的语句,说明m...

weixin_39778582的博客 119

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

MySQL安装与初步操作

  MySQL是一款出色的中小型关系数据库,做Java Web开发时,要做到数据持久化存储,选择一款数据库软件自然必不可少。   由于MySQL社区版开元免费,功能比较强大,在此以MySQL为例,演示MySQL软件的安装与初步使用。   首先,根据您的电脑操作系统版本,下载相应版本的MySQL。下载地址:https://dev.mysql.com/downloads/mysql/5.6.htm...

李章勇的博客 281

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

mysql初步安装_MySQL 安装初步

一、软件准备OS: rhel 6.4 X64MySQL: 5.6.24ftp://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.6/Cmake: 3.2.2http://www.cmake.org/download/安装cmake$ ./bootstrap && make && make install二、安装MyS...

weixin_36469247的博客 180

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

mysql安装初步_mysql 安装与初步介绍

MySQL的安装与配置mysql 端口号3306basedir="C:/Program Files/MySQL/MySQL Server 5.5/"基础安装目录datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/" 以后数据文件存储目录修改配置文件 C:\Program Files\MySQL\MySQL Server 5.5中 my.int文件...

weixin_35638218的博客 85

mysql初步安装_Mysql安装和初步使用

一、安装1、下载及安装: 安装完成2、添加环境变量C:\Program Files\MySQL\MySQL Server 5.7\bin 3、初始化cd C:\Program Files\MySQL\MySQL Server 5.7\binmysqld -install (如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied...

weixin_42477197的博客 249

mysql初步安装_mysql 安装与初步介绍

MySQL的安装与配置mysql 端口号3306basedir="C:/Program Files/MySQL/MySQL Server 5.5/"基础安装目录datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/" 以后数据文件存储目录修改配置文件 C:\Program Files\MySQL\MySQL Server 5.5中 my.int文件...

weixin_33891841的博客 75

【MySQL小白学习笔记1】安装与初步使用

纯小白从零开始学MySQL,随手记笔记,有错误烦请指正。

qq_42367174的博客 449

MySQl初步认识以及安装

如果你只会写代码的是码农;要学好数据库,才能基本能混口饭吃;在此基础上如果再学好操作系统和计算机网络,就能当一个不错的程序员。如果能再把离散数学、数字电路、体系结构、数据结构/算法、编译原理学通透,再加上丰富的实践经验与领域特定知识,就能算是一个优秀的工程师了。 1.为什么学习数据库 1、岗位技能需求 2、现在的世界,得数据者得天下 3、存储数据的方法 4、程序,网站中,大量数据如何长久保存? 5、数据库是几乎软件体系中最核心的一个存在。 2.什么是数据库 数据库 ( DataBase , 简称DB ..

code34的博客 254

MySQL的初步认识和安装

MySQL是一个开源的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言——结构化查询语言(SQL)进行数据库管理。textMySQL 特点:├── 开源免费(也有商业版)├── 高性能、高可靠性├── 跨平台支持(Windows、Linux、macOS)├── 支持多种存储引擎├── 支持事务处理├── 支持主从复制├── 支持分区和分表└── 提供丰富的API接口安装方式优点缺点适用场景YUM/APT简单、易维护版本可能较旧生产环境官方仓库版本新、更新方便。

awjbshaw05_的博客 670

mysql新建data的方法_MySQL 初步安装后更改datadir目录几种方式

作者:lōττéry©版权所有[文章允许转载,但必须以链接方式注明源地址,否则追究法律责任.]注释:若mysql 安装初步使用rpm默认将db安装到/var/lib/mysql/路径后,想更改db路径,怎么处理呢?测试步骤:1、 简单叙述安装步骤2、更改db目录的2中方式..①. 通过db初始化命令更改db存放位置 /usr/bin/mysql_install_db–user=mysql –b...

weixin_39790102的博客 420

mysql初步安装_mysql入门_安装及初步操作

安装mysql的安装版进行初步设置,设置了自己的密码,设置了bin目录到path环境变量下这时mysql已安装成windows系统服务:----------------------------------------------------------启动命令:net start mysql关闭命令:net stop mysql-----------------------------------...

weixin_42501119的博客 65
你的专属靓仔
博客等级 码龄8年 0粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值