MySQL一

postgresql和mysql的一转多多转一 日常工作中常有出现如下图的情形,需要将一个数据转成多行或者多列,或者由多行或者多列转成一个数据,本文分别用postgresql和mysql处理这个问题。 阅读详情

1、数据库的分类
在实际项目开发中,数据库一共分为两大类:①关系型数据库 ②非关系型数据

非关系型数据库有哪些:Redis、MongoDB

关系型数据库:

小型数据库:微软Access

中型数据库:DB2、MySQL、SQL Server

大型数据库:Oracle

————什么是关系型数据库(MySQL)
通过相互之间的“关系”去管理实体信息,实体信息之间的联系。

我们学习的过程,先学数据库->数据表->对数据进行增删改查操作

一,数据库的操作

1,创建MySQL数据库:create  database  数据库名称;

2,删除数据库:drop database  数据库名称; (删除数据库是不可逆的)  删除就是不想要了,就是丢掉,丢掉的单词:drop

3,查看所有数据库:show  databases;

4,查看指定的某类数据库:show databases   like   ‘db%’; //查询所有以db开头的所有数据库

                                       关于like模糊查询,有两个关键字需要记住:

                                       _(下划线):代表任一一个字符,可能代表a也可能代表b...

                                       %(百分号):代表任意的n个字符,可能代表ab也可能代表abcd...

5,选择数据库:use 数据库名;当有多个数据库时,不知去哪里操作,所以要先选择数据库。

6,修改数据库:alter database  数据库名  character  set  UTF8;

二,数据表操作

1,数据类型:

①数字类型(每个类型所表示的范围不同int,tinyint..)

②时间和日期(date,time,datetime,year格式是固定的)

③字符串类型(char类型与varchar类型,text文本类型)

④两种特殊的字符串类型(enum枚举类型与set集合类型)

enum(‘男’,’女’,’保密’) :单选,多个结果中选1个

set(‘吃饭’,’睡觉’,’打豆豆’) :多选,多个结果中可以同时选中多个

2,数据类型属性

1,auto_increment 自增量   用于作为主键的字段,每个表只有一个

2,banary 区分大小写,修饰的字段将以区分大小写的形式排序。

3,default  缺省值 保证没有被赋值的字段有默认值(必须为常量),如果已经有null属性,则默认值将为null。

4 ,null(该字段可以保持为空)  5,not null(该字段不允许插入null值)

6 ,unique 不能重复(该字段的所有值都不能相同)

7,primary key 主键(字段不能重复且不能为空)

8,ndex 索引

3数据表的操作

1 创建数据表的基本语法:

create table  数据表名称(

   字段1  字段类型   字段属性,

   字段2 字段类型   字段属性     ); //创建表的括号中,最后一个语句没有标点符号。

2,删除表 drop table 表名;

3,显示当前数据库的所有表 show tables;

4,查看表的结构desc  表名;

5,修改表结构

5.1修改表名rename table 表名 TO 新表名;

5.2表中增加字段alter table 表名 add 字段  字段类型;

5.3修改字段的数据类型:alter table 表名 modify  字段  新类型;

5.4删除表的字段;alter table 表名 drop column 字段;

5.5null或not  null 修改字段允许为空或者不允许为空:alter table 表名 modify 字段  字段类型  null;

5.6增加主外键

 

 

6,利用已有的数据创建新表 create table 新表名 select*from 旧表名

三,数据的操作及管理

1,增加数据 :insert into   数据表名称([字段1,字段2...])  values (字段值1,字段值2...);

                        如果是字段中的所有字段就不用写字段了insert into   数据表名 values (字段值1,字段值2...);

2,删除数据:delete from 数据表名称  where sid='003';

3,修改数据: update 表名 set 列名1=新列值1,列名2=新列值2... where 列名=值;

       3.1update  表名 set  字段 = 新值   where  条件;//只有一个值

          将姓名是zhangsan的工资改为3000:update emp set salary=3000 where  name=’ zhangsan’;

       3.2:将姓名为lisi的员工薪水修改为4000元,job改为ccc

          UPDATE emp SET salary=4000,gender='female' WHERE name='lisi';

        3.3:将所有员工薪水修改为5000元。UPDATE emp SET salary=5000

4,查询数据:

      4.1查询所有字段的所有数据:select *  from   表名;

      4.2查询部分字段的所有数据:select  字段1,字段2,...字段n  from   表名;

      4.3查询部分字段的部分数据:select  字段1,字段2,...字段n  from   表名 where 字段1=值;

 

注意细节:

1,sql语句断句一般用封号,在创建表的括号中用逗号且最后一句没有任何符号。

2,删除数据库、表、表中字段都用drop,只有删除字段中的数据用delete。

 

 

 

 

 

 

 

 

 

 

 

 

MYSQL主从同步——+一主一从与一主多从 MYSQL一主一从 项目设备: 数据库服务器192.168.4.51配置为主数据库服务器 数据库服务器192.168.4.52配置为从数据库服务器 客户端192.168.4.50测试配置 项目描述: 使用2台虚拟机,其中192.168.4.51是主服务器,另一台192.168.4.52作为从服务器,通过调取主服务器上的binlog日志,在本地重做对应的库、表,实现与主服务器的数据同步。 主机51和主机52分别运行MySQL数据库服务,且管理员root用户可以本机登录;主机50作为客户机 只需有命令行连接命 阅读详情

相关推荐

MySQL8.0 主从部署(一主两从)

MySQL8.0 主从部署(一主两从)

Charles_Yin的博客 3048

MySQL数据库之MySQL的binary类型操作

MySQL数据库之MySQL的binary类型操作 JDBCUtils 本文主要向大家介绍了MySQL数据库之MySQL的binary类型操作 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。 示例数据表: CREATE TABLE test_bin ( bin_id BINARY(16) NOT NULL ) Engine=InnoDB; 插入数据...

xiangwang2016的博客 2万+

Landsat 9 数据预处理第一步:在ENVI里正确加载影像的保姆级指南(含MTL文件处理)

本文详细介绍了Landsat 9数据在ENVI中的预处理流程,重点讲解了MTL文件的关键修改与正确加载方法,帮助遥感新手快速掌握数据加载技巧。通过辐射定标、大气校正等步骤,确保数据达到分析就绪状态,适用于土地覆盖分类等高级应用。

weixin_29201313的博客 207

mysql 中的BINARY(32) 的坑

mysql 中的BINARY(32)一定要用32位字符串比较,要不即使字符串看着一模一样也不会相等。

hanghangde的博客 1999

华为昇腾310P3+deepseek蒸馏版性能调优:FP16精度优化全记录

本文详细介绍了在华为昇腾310P3硬件环境下优化DeepSeek蒸馏版模型FP16精度的关键技术路径。通过分层量化策略、内存分配优化和并行计算配置,显著提升模型推理性能,实现83%的并发处理能力提升,同时保持98.7%的原始模型准确率。

weixin_29074409的博客 348

【ARM AMBA5 CHI 2 -- CHI 链路层详细介绍 】

目前有六个版本的 CHI 协议,CHI-A 是 CHI 协议的第一个版本。它提供了一个传输层,具有减少拥塞的功能。新通道、CHI 术语和组件命名的定义;请求、监听过滤器和缓存状态转换的示例;事务排序、独占访问和分布式虚拟内存(DVM)操作的规则;CHI-B 问题扩展了 CHI-A,但不能直接向后兼容 CHI-A。更大的物理地址宽度;原子事务;DVM 的 VMID 扩展;通道字段、事务结构和可靠性、可用性和可维护性(RAS)特性的描述;

CodingCos的博客 2535

mysql 二进制

MYSQL的binary解决mysql数据大小写敏感问题 http://blog.sina.com.cn/s/blog_5d4ab4b40100bz9b.htmlBINARY不是函数,是类型转换运算符,它用来强制它后面的字符串为一个二进制字符串,可以理解为在字符串比较的时候区分大小写如下:mysql> select binary 'ABCD'='abcd' COM1, 'ABCD'='...

u013251184的博客 551

【WorkBuddy专栏52】Codex与WorkBuddy生态适配、用户争夺与未来走向(下)

【WorkBuddy专栏52】Codex与WorkBuddy在中国大陆的发展——生态适配、用户争夺与未来走向(下)

AI人人懂 679

MySQL 数据类型BINARY和VARBINARY

MySQL 数据类型BINARY和VARBINARY

快递小可的博客 3万+

《PLECS仿真与实战:从建模到高端应用》-专栏文件目录

《PLECS仿真与实战:从建模到高端应用》是一本系统介绍PLECS电力电子仿真软件的实用指南。全书共10章,首先介绍软件安装与基础操作,包括RC电路仿真等入门内容;随后深入讲解各类电力电子电路的建模与仿真,涵盖整流、交交变换、直流变换、逆变等电路;最后探讨PWM控制建模和直流调速系统等高端应用。书中配有丰富的示例程序和波形分析方法,附录还包含电力电子器件、代码生成等实用资料。该书适合电力电子领域工程师和学生系统学习电路仿真技术。

542

Codex入门01-环境安装(小白入门:手把手教你安装配置,国内网络也能搞定)

本文手把手教你从零搭建 Codex CLI 开发环境。内容涵盖 Node.js 安装(macOS/Windows/Linux)、Codex CLI 全局安装、ChatGPT 账号登录认证,以及国内网络代理配置。还包括常见问题排查和一键启动脚本编写。跟着截图一步步操作,10分钟搞定全部环境,开始用AI写代码!

yueyeguzhuo的专栏 345

MySQL系列文章:使用dbops搭建MySQL8.4.3 一主一备

使用dbops搭建MySQL8.4.3 一主一备以 MySQL8.4.3 一主一备为例以上就是使用dbops搭建MySQL8.4.3 一主一备的整个安装过程,有问题的小伙伴评论区留言哈!

扑火的小飞蛾 1578

【Qt开发】管理OpenGL上下文QOpenGLContext类及应用实践示例代码

QOpenGLContext 提供了一个简单、高效的接口来管理 OpenGL 上下文。本文详细介绍了 QOpenGLContext 的基本功能、常用方法、信号槽机制、高级应用技巧及常见问题的解决方法。通过这些介绍,读者可以更好地掌握和利用 QOpenGLContext 进行 OpenGL 渲染和管理实验。对于有特殊需求的开发者,也可以通过探索更多高级设置和优化策略,以满足具体的应用场景。

科技改变人类,技术成就未来 1872

mysql一主2从部署

1.编辑配置文件修改 MySQL 配置文件(/etc/my.cnf 或 /etc/mysql/my.cnf)以启用二进制日志和设置服务器 ID。4.获取主服务器状态记录主服务器的二进制日志文件名和位置,以便从服务器配置时使用。3.配置从服务器登录 MySQL 并设置主服务器信息和复制用户。3.创建复制用户登录 MySQL 并创建用于复制的用户。rpm -e --nodeps [要卸载的mysql]MASTER_LOG_FILE=‘记录的日志文件名’,4.启动复制启动从服务器的复制进程。

weixin_51473488的博客 1315

2025华为OD 面试手撕代码真题【字符串至多删除一个字符,是否能构成回文串】

2025华为OD 面试手撕代码真题【字符串至多删除一个字符,是否能构成回文串】

MISAYAONE的博客 1706

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

MySQL学习三:MySQL一主多从架构

文章目录一、MySQL一主多从架构1.1 MySQL一主多从开启二进制日志配置主从MySQL配置文件my.cnf二、MySQL一主多从环境重启1、在主服务器上创建复制数据的账号并授权:2、建议重置一下主服务状态,执行命令:3、在主服务器上执行命令,获取主服务器二进制binlog文件名及坐标(二进制文件名和坐标值在后面会用到):4、重置一下从的状态:(在重置之前可以查看一下从的状态: show slave status)5、进入从服务器mysql命令界面运行6、在从机器上执行开始复制命令:start slav

huiguo_的博客 864

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

MySQL 一主多从

一主多从

学习,分享一直在路上 1046

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

mysql 半年一分区

MySQL半年一分区实现指南 作为一名刚入行的开发者,你可能会遇到需要对MySQL数据库进行分区的情况,比如半年一分区。分区是一种将表中的数据分散到不同的部分以提高查询性能的技术。本文将为你提供一份详细的实现指南。 流程概述 以下是实现MySQL半年一分区的步骤: 步骤 描述 1 创建分区表 2 插入数据...

weixin_36143793的博客 233

mysql一主5从,MySQL一主多从

MySQL 数据同步一主多从Master 主服务器的ip:192.168.220.128Slave1 从服务器的ip:192.168.220.131Slave2 从服务器的ip:192.168.220.132一、master主服务器上设置:1.权限设置 : 允许用户user从ip为192.168.220.131192.168.220.132.的主机连接到mysql服务器(master),并使用pa...

weixin_35801828的博客 198

Linux - MySQL迁移至一主一从

Linux - MySQL迁移至一主一从

weekeight 1180

MySQL一主两从

服务器说明:   MySQL-Master:192.168.1.142   MySQL-Slave1:192.168.1.136   MySQL-Slave2:192.168.1.140 关闭防火墙,关闭selinux 统一采用源码安装MySQL-5.6.16.tar.gz。具体的包可以百度或者官网下载(https://www.mysql.com/) 首先,在三台服务器...

weixin_30367169的博客 400

mysql一主多从安装配置

在MySQL中设置一主多从(Master-Slave Replication)是一种常见的高可用性和负载均衡方案。

完颜振江 756

mysql 一 主 多从_mysql1主多从配置

mysql一主多从的配置:其实1主多从的配置与一主一从配置非常相似,现在主要讲讲一主多从的大概配置方法。一,1,master端开启binlog日志,并且设置server id=1.2.重启服务,使上述操作有效 。3,登录MySQL ,创建并授权同步用户。这里需要注意的是mysql一主一从授权的只是一个用户,那么你这里需要多创建授权用户即可。具体如何授权不用多说了吧。4,锁表。flush table...

weixin_32432759的博客 592

轻松实现MySQL集群配置:一主一从与一主多从教程

到此,现在您已经成功配置了MySQL的一主一从或一主多从集群。这将为您的应用带来更高的数据稳定性和负载处理能力。若有其他问题或需求,请继续探索官方文档或加入相关技术社区进行交流。祝您的MySQL集群管理之旅顺利!以上便是MySQL集群配置的详细手册,希望对您的学习和工作有所帮助。如果本文对您有所助益,不妨分享给更多需要的朋友。

码上飞扬的博客 753

mysql 搭建一主一从

前期准备 找两台机子,安装mysql 搭建一主一从 1. 修改node01的/etc/my.cnf文件 [mysqld] #mysql服务唯一id,不同的mysql服务必须拥有全局唯一的id server-id=1 #启动二进制日期 log-bin=mysql-bin #设置不要复制的数据库 binlog-ignore-db=mysql binlog-ignore-db=information-schema #设置需要复制的数据库 binlog-do-db=msb #设置binlog的格式 binlog_f

BorisCao的博客 311
上一篇: 杂记一——数组集合的遍历(增强for循环的使用)
下一篇: MySQL二(引擎)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值