mysql数据库基操,都坐下!

Java社招面试题:MySQL有关权限的表都有哪几个? 面试被问MySQL权限相关的系统表,你能立刻说出五个表名和它们的用途吗?本文通过故事方式带你吃透MySQL权限机制,逐层拆解五张关键权限表,帮你面试不再卡壳! 阅读详情

数据库的操作

链接数据库
 mysql -uroot -p
 mysql -uroot -p[password]
退出数据库
exit/quit/ctrl+d
sql语句最后需要有分号;结尾
显示数据库版本
 select version();
显示时间
 select now();
查看所有数据库
 show databases;
创建数据库
 create database 数据库名 [charset = utf8];
 create database python04;
 create database python04new charset=utf8;
查看创建数据库的语句
 show create database ....
 show create database python04;
查看当前使用的数据库
 select database();
使用数据库
 use 数据库的名字
 use python04new;
删除数据库
 drop database 数据库名;
 drop database python04;

数据表的操作

查看当前数据库当中所有的表
 show tables;
创建表
 auto_increment表示自动增长
 not null 表示不能为空
 primary key 表示主键
 default 默认值
 create table 数据表名字 (字段 类型 约束[, 字段 类型 约束]);
 创建classes表(id, name)

 create table xxxx(id int, name varchar(30));
 create table yyyy(id int primary key not null auto_increment, name varchar(30));
 create table zzzz(
     id int primary key not null auto_increment, 
     name varchar(30)
 );
查看表的信息
 desc 表的名字;
 desc xxxx;
创建student表(id, name, age, high, gender, cls_id)
 create table students(
     id int unsigned auto_increment primary key not null,
     name varchar(30),
     age tinyint unsigned default 0,
     high decimal(5,2), 
     gender enum("男", "女", "中性", "保密") default "保密",
     cls_id int unsigned
 );

 insert into students values(0, "laowang", 18, 188.50, "男", 0);
 select * from students;
创建classes表(id, name)
 create table classes(
     id int unsigned not null primary key auto_increment, 
     name varchar(30)
 );
查看表的创建语句
 show create table 表名字;
 show create table students;
修改表-添加字段
 alter table 表名 add 列名 类型及约束;
 alter table students add birthday datetime;
修改表-修改字段:不重命名版
 alter table 表名 modify 列名 类型及约束
 alter table students modify birthday date;
修改表-修改字段:重命名版
 alter table 表名 change 原列名 新列名 类型及约束;
 alter table students change birthday birth date default "2000-01-01";
修改表-删除字段
 alter table 表名 drop 列名;
 alter table students drop high;
删除表
 drop database 数据库;
 drop table 数据表;
 drop table xxxx;

增删改查(curd)

增加
 全列插入
 insert [into] 表名 values(...)
 主键字段 可以用 0 null default 来占位

 向classes表中插入一个班级
 insert into classes values(0, "菜鸟班");


 +--------+-------------------------------------+------+-----+------------+----------------+
 | Field  | Type                                | Null | Key | Default    | Extra          |
 +--------+-------------------------------------+------+-----+------------+----------------+
 | id     | int unsigned                        | NO   | PRI | NULL       | auto_increment |
 | name   | varchar(30)                         | YES  |     | NULL       |                |
 | age    | tinyint unsigned                    | YES  |     | 0          |                |
 | gender | enum('男','女','中性','保密')        | YES  |     | 保密       |                |
 | cls_id | int unsigned                        | YES  |     | NULL       |                |
 | birth  | date                                | YES  |     | 2000-01-01 |                |
 +--------+-------------------------------------+------+-----+------------+--------------
 
 向students插入一个学生信息
 insert into students values(0, "小李飞刀", 20, "女", 1, "1990-01-01");
 insert into students values(null, "小李飞刀", 20, "女", 1, "1990-01-01");
 insert into students values(default, "小李飞刀", 20, "女", 1, "1990-01-01");

 失败: insert into students values(default, "小李飞刀", 20, "第4性别", 1, "1990-01-01");

 枚举中的下标从1 开始 1---"男" 2---"女" 3---"保密"
 insert into students values(default, "小李飞刀", 20, 1, 1, "1990-01-01");

 部分插入
 insert into 表名(列1,...) values(值1,...);
 insert into students(name, gender) values("小乔", "女");

 多行插入
 insert into students(name, gender) values("大乔", "女"), ("貂蝉", "女");
 insert into students values(default, "西施", 20, "女", 1, "1990-01-01"), (default, "王昭君", 20, "女", 1, "1990-01-01");
修改
 update 表名 set 列1=值1, 列2=值2... where 条件;
 update students set gender=1; 全部都改
 update students set gender=1 where name="小李飞刀"; 只要name是小李飞刀的全部修改
 update students set gender=1 where id=3; 只要id为3的就修改
 update students set age=22, gender=1 where id=4; 只要id为4的,同时修改两处
删除
 物理删除
 delete from 表名 where 条件;
 delete from students; 整个数据表中所有数据全部删除
 delete from students where name="小李飞刀";

 逻辑删除
 用一个字段表示,这条信息已经不能再使用了
 给students表添加一个is_delete字段 bit类型
 alter table students add is_delete bit default 0;
查询基本使用
 查询所有列
 select * from 表名;
 select * from students;

 定条件查询
 select * from students where name="小李飞刀"; 查询name为小李飞刀的所有信息
 select * from students where id>3; 查询id>3的信息

 查询指定列
 select name, gender from students;


 可以用as为列或表指定别名
 select 字段(as 别名) , 字段(as 别名) from 数据表 where...;
 select name as 姓名, gender as 性别 from students;

 字段的顺序
 select id as 序号, gender as 性别, name as 姓名 from students;

数据的准备

创建一个数据库
 create database python_test charset=utf8;
使用一个数据库
 use python_test;
显示当前使用的数据库
 select database();
创建数据表
 students表
 create table students(
     id int unsigned primary key not null auto_increment,
     name varchar(20) default "",
     age tinyint unsigned default 0,
     height decimal(5,2),
     gender enum("男", "女", "保密") default "保密",
     cls_id int unsigned default 0,
     is_delete bit default 0 
 );

 classes表
 create table classes(
     id int unsigned primary key not null auto_increment,
     name varchar(20) not null
 );
数据准备
 insert into students values
 (0, '小明',   18,180.00,2,1,0),
 (0, '小月月', 18,180.00,2,2,1),
 (0, '彭于晏', 29,185.00,1,1,0),
 (0, '刘德华', 59,175.00,1,2,1),
 (0, '黄蓉',   38,160.00,2,1,0),
 (0, '凤姐' ,  28,150.00,4,2,1),
 (0, '王祖贤', 18,172.00,2,1,1),
 (0, '周杰伦', 36,  NULL,1,1,0),
 (0, '程坤',   27,181.00,1,2,0),
 (0, '刘亦菲', 25,166.00,2,2,0),
 (0, '金星',   33,162.00,3,3,1),
 (0, '静香',   12,180.00,2,4,0),
 (0, '郭靖',   12,170.00,1,4,0),
 (0, '周杰',   34,176.00,2,5,0);

 insert into classes values
 (0, "python_01期"),
 (0, "python_02期"),
 (0, "python_04期");

查询

查询所有字段
 select * from students;
 select * from classes;
查询指定字段
 select 列1, 列2 from 表名;
 select name, age from students;
使用as给字段起别名
 select 字段 as 名字... from 表名;
 select name as 姓名, age as 年龄 from students;

 select 表名.字段 .... from 表名;
 select students.name , students.age from students;
可以通过as给表起别名
 select 别名.字段 .... from 表名 as 别名;
 select s.name , s.age from students as s;
消除重复行
 distinct 字段
 select distinct gender from students;

条件查询

比较运算符
 select ... from 表名 where ....;

 >
 查询大于18岁的信息
 select * from students where age>18;
 select id, name, gender from students where age>18;

 <
 查询小于18岁的信息
 select * from students where age<18;

 >=
 <=
 查询小于或者等于18岁的信息
 select * from students where age<=18;

 =
 查询年龄为18岁的所有学生的名字
 select * from students where age=18;
逻辑运算符
 and
 18 到 28之间的所有学生信息
 select * from students where age>18 and age<28;

 18岁以上的女性
 select * from students where age>18 and gender="女";

 or
 18岁以上或身高超过180以上(包含)
 select * from students where age>18 or height >= 180;

 not 
 不在18以上的女性 这个范围内的信息
 select * from students where gender=2 and not age > 18;
 加括号可以改变优先级
 select * from students where not (age > 18 and gender=2);

 年龄不是小于或者等于18 并且是女性
 select * from students where (not age<=18) and gender=2;
模糊查询
 like
 % 替换零个,一个或多个
 _ 替换一个
 查询姓名中 以"小" 开始的名字
 select name from students where name like "小%";

 查询名字中 有"小" 的所有名字
 select name from students where name like "%小%";

 查询有2个字的名字
 select name from students where name like "__";
 
 查询有3个字的名字
 select name from students where name like "___";

 查询至少两个字的名字
 select name from students where name like "__%";

 
 rlike(查询正则表达式)
 查询以 周 开头的名字
 select name from students where name rlike "^周.*";

 查询以 周 开头,以 伦 结尾的名字
 select name from students where name rlike "^周.*伦$";
范围查询
 in (1, 3, 8) 表示在一个非连续的范围内
 查询年龄为 18, 34 的姓名
 select name, age from students where age = 18 or age = 34;
 select name, age from students where age = 18 or age = 34 or age=12;
 select name, age from students where age in (12, 18, 34);

 not in 不在非连续的范围之内
 年龄不是 18, 34岁之间的信息
 select name, age from students where age not in (18, 34);

 bteween ... and ... 表示在一个连续的范围之内 (左闭右闭)
 查询 年龄在18到34之间的信息
 select name, age from students where age between 18 and 34;

 not between ... and ... 表示不在一个连续的范围之内
 查询 年龄不在18到34岁之间的信息
 select * from students where age not between 18 and 34; (记这种用法)

 错误!!---> **select * from students where age not (between 18 and 34); 因为not between是一个整体**

 正确的用法是---> **select * from students where not age between 18 and 34;**

 判断空
 判空 is null
 查询身高为空的信息
 select * from students where height is null;
 select * from students where height is nuLL;
 select * from students where height is NULL;

 判非空
 is not null;
 select * from students where height is not null;

排序

order by 字段
 asc从小到大排列,即升序(默认)
 desc 从大到小排列,即降序

 查询年龄在18 到 34岁之间的男性,按照年龄从小到大排序
 select * from students where (age between 18 and 34) and gender=1 order by age;
 select * from students where (age between 18 and 34) and gender=1 order by age asc;

 查询年龄在18 到 34岁之间的女性,按照身高从高到矮排序
 select * from students where (age between 18 and 34) and gender=2 order by height desc;
order by 多个字段
 若第一个字段相同,按第二个字段,若第二个也相同,按第三个,以此类推
 查询年龄在18到34岁之间的女性,身高从高到低排序,若身高相同,年龄从小到大
 select * from students where (age between 18 and 34) and gender=2 order by height desc, age asc;

 查询年龄在18到34岁之间的女性,身高从高到低排序,若身高相同,年龄从小到大,年龄相同id从大到小排
 select * from students where (age between 18 and 34) and gender=2 order by height desc, age asc, id desc;

 按照年龄从小到大,身高从高到矮排序
 select * from students order by age asc, height desc;

聚合函数

总数
 count
 查询男性有多少人,女性有多少人
 select * from students where gender=1;
 select count(*) from students where gender=1;
 select count(*) as 男性人数 from students where gender=1;

 select count(*) as 女性人数 from students where gender=2;
最大值
 max
 查询最大的年龄
 select max(age) as 最大年龄 from students;

 查询女性的最高身高
 select max(height) as 女性最高身高 from students where gender=2;
最小值
 min
求和
 sum
 计算所有人的年龄总和
 select sum(age) as 年龄总和 from students;
平均值
 avg
 计算平均年龄
 select avg(age) as 年龄平均 from students;

 计算平均年龄sum(age)/sum(*)
 select sum(age)/sum(*) from students;
四舍五入 round(123.1, 1)保留一位小数
 计算所有人的平均年龄,保留2位小数
 select round(sum(age)/sum(*), 2) from students;

 计算男性的平均身高,保留两位小数
 select round(avg(height),2) from students where gender=1;
 失败--->select name, round(avg(height),2) from students where gender=1;

分组

group by
 按照性别分组,查询所有的性别
 失败--->select name from students group by gender;
 失败--->select * from students group by gender;
 select gender from students group by gender;

 计算每种性别当中的人数
 select gender, count(*) from students group by gender;

 计算男性的人数
 select gender, count(*) from students where gender=1 group by gender;
group_concat(…)
 查询同种性别中的姓名
 select gender, group_concat(name) from students where gender=1 group by gender;
 select gender, group_concat(name,age,id) from students where gender=1 group by gender;
 select gender, group_concat(name," ",age," ",id) from students where gender=1 group by gender;
having (对分组进行条件判断)
 查询平均年龄超过30岁的性别,以及姓名 having avg(age) > 30
 select gender, group_concat(name), avg(age) from students group by gender having avg(age) > 30;

 查询所有性别中的人数多于2个的信息
 select gender, group_concat(name) from students group by gender having count(*)>2;

分页

limit start, count; (limit放在最后)
 限制查询出来的数据个数
 select * from students limit 2;

 查询5个数据
 select * from students limit 0, 5;

 查询id 6-10(包含) 的分页
 select * from students limit 5, 5;

 每页显示两个,第1个页面
 select * from students limit 0, 2;

 每页显示两个,第2个页面
 select * from students limit 2, 2;

 每页显示两个,第3个页面
 select * from students limit 4, 2;

 每页显示两个,第4个页面
 select * from students limit 6, 2; --->limit (第N页-1)*每页的个数,每页的个数

 每页显示两个,显示第6页的信息, 按照年龄从小到大排序
 失败--->select * from students limit 2*(6-1), 2;
 失败--->select * from students limit 10, 2 order by age;
 select * from students order by age limit 10, 2;

连接查询(mysql支持内连接和外连接,其中外连接分为左连接和右连接)

inner join … on
 select ... from 表A inner join 表B;
 select * from students inner join classes;

 查询 有能够对应班级的学生以及班级信息
 select * from students inner join classes on students.cls_id=classes.id;

 按要求显示姓名,班级
 select students.*, classes.name from students inner join classes on students.cls_id=classes.id;
 select students.name, classes.name from students inner join classes on students.cls_id=classes.id;

 给数据表起名字
 select s.name, c.name from students as s inner join classes as c on s.cls_id=c.id;
 
 查询 有能够对应班级的学生以及班级信息, 显示学生的所有信息, 只显示班级名称
 select s.*, c.name from students as s inner join classes as c on s.cls_id=c.id;

 在以上查询中,将班级名字放在第一列
 select c.name, s.* from students as s inner join classes as c on s.cls_id=c.id;

 查询 有能够对应班级的学生以及班级信息,按照班级进行排序
 select c.name, s.* from students as s inner join classes as c on s.cls_id=c.id order by s.cls_id;

 当同一个班级的时候,按照学生的id进行从小到大排序
 select c.name, s.* from students as s inner join classes as c on s.cls_id=c.id order by s.cls_id, s.id;
left join
 查询每位学生对应的班级信息
 select * from students as s left join classes as c on s.cls_id=c.id;

 查询没有对应班级信息的学生
 select ... from xxx as s left join xxx as c on ... where ...;
 select ... from xxx as s left join xxx as c on ... having ...;
 select * from students as s left join classes as c on s.cls_id=c.id having c.id is null;(多个表的集使用having)
 select * from students as s left join classes as c on s.cls_id=c.id where c.id is null;(一般原表使用where)

right join

 将数据表名字互换位置,用left join完成

自关联

 通俗理解:一张表里面的某两个或者几个字段之间有关系,简称自关联(我关联我自己)

 创建表
 create table areas(
     aid int primary key not null,
     atitle varchar(20) default null,
     pid int default null
 );

 所需数据下载
 https://pan.baidu.com/s/1Rk5-Xm5a4Xtckc3RmotYnA 提取码: yn78

 在mysql内使用命令 source xxx.sql(需要在文件当前路径)即可执行文件内所有命令添加数据

 查询出山东省有哪些市
 select * from areas as province inner join areas as city on province.aid=city.pid having province.atitle="山东省";
 select province.atitle, city.atitle from areas as province inner join areas as city on province.aid=city.pid having province.atitle="山东省";

子查询

 子查询通俗来讲,就是一个select里面还包含有另一个子查询的信息,相当于函数的结果作为另一个函数的参数一样
 标量子查询
 查询出高于平均身高的信息
 select * from students where height>(select avg(height) from students);

 查询最高的男生信息
 select * from students where height = (select max(height) from students);

 列级子查询
 查询学生的班级号能对应的学生信息
 select * from students where cls_id in (select id from classes);

关注我的公众号【阳仔不想当码农】, 给你更多愉快体验!

PX4从放弃到精通(二十二):日志 文章目录前言一、下载日志二、ulog转CSV三、利用flightplot软件分析PX4的ulog日志1 windos安装2 ubuntu18.04安装四、使用PlotJuggler分析PX4日志五、设置日志记录条件六、添加自定义日志消息 前言 PX4 1.10以上固件 QGC 一、下载日志 将飞控链接地面站,在下图页面点击“刷新”,即可看到保存的日志(前提是要有TF卡) 选择需要下载的日志,点击右侧的“下载”,然后选择目录即可进行下载,如果想擦除所有的日志,可以点击右侧的“擦除全部” 二、ulog转CS 阅读详情

相关推荐

STM32实战指南:TFTLCD液晶屏驱动与ILI9341应用解析

本文详细解析了STM32驱动TFTLCD液晶屏的实战技巧,重点介绍了ILI9341控制器的硬件连接、寄存器操作及性能优化方法。通过8080并行接口时序分析、GRAM操作优化和DMA传输应用,帮助开发者高效实现液晶屏驱动,适用于工业控制、智能家居等场景。

weixin_26873711的博客 232

数据库的基础操作

删除时,先删除从表,再删除主表,因为一张主表不一定只关联了一张从表,外键约束保证了数据的完整性,一致性。注意:与外键关联的主表的字段必须设置为主键,要求从表不能是临时表,主从表的字段具有相同的数据类型、字符长度和约束。insert into 表名(字段1,字段2,字段3) values(字段1的值,字段2的值,字段3的值);insert into ng(id,name,sex,age) values(1,'xc','男',22);insert into ng values(2,'mk','女',21);

A_Xiao_CaiJI的博客 1819

【笔记篇】Davinci Configurator OS模块(上)

主要讲解了AUTOSAR OS配置项和Vector MICROSAR OS的特性

weixin_47571898的博客 2274

数据库基本操作

一、数据库基本操作 1.数据库的基本操作 -- 1.数据库的基本操作 使用test数据库 USE test; -- 查看当前test数据库中所有表 MySQL命令 SHOW TABLES; -- 查表的基本信息 SHOW CREATE TABLE student; -- -- 查看表的字段信息 desc student; 2.数据表的基本操作 -- 2.数据表的基本操作 -- 创建学生数据表 CREATE TABLE student( id int, name VARCHAR(2

qq_44840451的博客 8066

【GameFramework框架内置模块】6、实体(Entity)

实体Entity就是一个实体的基本单元,类似于Unity的GameObject对象本体,然后这个本体上面附加其他各种各样组件,才能实现各种各样的功能。一般需要在游戏运行时动态加载的游戏对象,比如怪物、武器、子弹、特效,都需要给这个物体挂载一个实体Entity,这样的话就可以方便的对实例出来的对象进行管理。下面就来看一下如何使用吧。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 3137

conda upgrade出现Solving environment:failed CondaValueError Malformed version string invalid chars解决方案

本文主要介绍了conda install出现Solving environment:failed、CondaValueError: Malformed version string invalid character(s),希望能对使用conda的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案 2.1 步骤一 2.2 步骤二

weixin_43178406的博客 8万+

Mysql01

Mysql01-----上课随笔笔记完整 ###01数据库概念 * A: 什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。 * B: 什么是数据库管理系统 数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库, 对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中表内的数据。

weixin_46528266的博客 481

Bootstrap方法详解——技术与实例

一、Introduction 如果说到Bootstrap你会想到什么?是Twitter推出的那个用于前端开发的开源工具包吗?Unfortunately,本文要讨论的并非是Bootstrap工具包,而是统计学习中一种重采样(Resampling)技术。这种看似简单的方法,对后来的很多技术都产生了深远的影响。机器学习中的Bagging,AdaBoost等方法其实都蕴含了Bootstrap的思想...

白马负金羁 8万+

MySQL--条件查询、范围查询、排序

–not 不在18岁以上的女性 的范围信息 select * from student where not(age>18 and gender='女'); 年龄不是小于或者等于18 并且是女性 select * from student (not age<=18) and gender='女'; 模糊查询(效率低) 1、like %替换1个或者多个 _替换1个 查询姓名以“小”开始...

darling_user的博客 4172

Oracle EBS(R12+)通过Multi-Org 多组织架构、Multi-Ledger 多账簿、SLA 子分类账会计、多币种引擎、多会计政策并行五大核心能力,为跨国企业提供一体化、自动化、合规的

Oracle EBS(R12+)提供全球会计核算解决方案,通过Multi-Org多组织架构实现跨国集团数据隔离与共享,支持四层组织结构(业务组→法律实体→经营单位→库存组织)。Multi-Ledger多账簿功能允许一笔业务多准则自动核算,包含主账簿、辅助账簿和报告币种。系统内置多币种处理引擎,覆盖全流程货币业务,支持自动重估、再计量和折算。通过SLA子分类账会计实现多会计政策并行处理,满足不同国家会计准则和税制要求。该方案可同时支持本地法定、集团合并及管理分析需求,实现全球财务数据集中管理,提升合规性和运营

金牌架构师 553

YOLO11涨点优化:注意力魔改 | 引入Deformable Attention (可变形注意力),灵活感受野自适应复杂形变目标

Deformable Attention为YOLO11带来的不仅是2.6个百分点的mAP提升,更是一种全新的“形变感知”范式。标准卷积的固定感受野在非刚性目标、多尺度变化和遮挡场景下力不从心——Deformable Attention恰好填补了这一空白。从架构设计到代码实现,从竞品对比到部署方案,从生态工具到安全风险,本文覆盖了将Deformable Attention引入YOLO11所需的全部知识链路。

2601_95807009的博客 286

MySQL---坐下,都是基本操作(创建数据库和表,修改表)

数据库介绍 什么是数据库 数据库用于数据保存,相对文件,有以下优点: 数据库保存数据更为安全 有利于查询和对数据的管理 可以存放海量的数据 可以在程序中控制 数据库:高效的存储和处理数据的介质(介质主要是两种:磁盘和内存) 数据库分类 SQL Server:.Net程序员最爱,适合处理中大型项目。 Oracle:Java程序员使用,处理中大型项目,适合处理复杂的业务逻辑,...

江城的博客 536

【YOLOv11】从零搭建基于YOLOv11深度学习算法的农作物虫害检测系统(附带环境搭建+完整代码+讲解)

《基于YOLOv11的农作物病虫害智能检测系统》项目摘要 本项目开发了一个基于YOLOv11深度学习算法的农作物病虫害检测系统,支持玉米、水稻、草莓和西红柿等四大类经济作物的30多种病虫害识别。系统采用多模态检测方式,支持图片、视频和实时摄像头输入,并集成了完整的Web应用框架。 技术架构上,系统以PyTorch实现YOLOv11算法为核心,结合Flask搭建深度学习服务,SpringBoot构建业务后端,Vue3+TypeScript开发前端界面,MySQL数据库存储检测数据。系统具备用户权限管理功能,支

AnChenliang_1002的博客 812

mysql 问号_MySQL数据库中文变问号'???' 解决

今天遇到了一个问题,后端逻辑处理完存到MySQL数据库里的中文内容都变成问号 ‘???’了。 第一反应是我数据库的排序规则搞错啦? 马上登上phpadmin看了一眼,没毛病 都是utf8_general_ci,手动修改问号成中文也都正常显示。 这里要说一下另外一个问题,开始没注意这个排序规则,默认的是latin1。导致的问题就是数据表中完全不能显示中文,不是乱码 是直接报错。好啦,既然不是这个...

weixin_42365492的博客 386

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

WINCC7.3破解文件

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

模拟面试:了解非关系型数据库吗 , 和MySQL有什么区别?

本文深入探讨了关系型数据库MySQL与非关系型数据库NoSQL的核心差异与应用场景。MySQL以其结构化数据模型、ACID事务特性和强大的SQL查询能力,在金融交易等高一致性场景中表现卓越;而NoSQL数据库(键值型、文档型、列族型、图数据库)则凭借灵活的数据模型、水平扩展能力和最终一致性,更适合互联网应用的海量数据处理需求。

小李独爱秋的博客 1268

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

bat脚本执行mysql命令导入sql文件到数据库

这是我的mysql路径: 下面是我的bat命令(x一句,刚接触博客,手残) 注意:此命令存在bat脚本中 C:\JiaFa\Setup\MySQL Server 5.5\bin\mysql.exe -h localhost -uroot -pjfkjyfb dajian >e:\dblog.txt 2>&1 给大家解释一下这句话: C:\JiaFa\Setup\MySQL Serve

大健的日常的博客 3万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

linux mysql 问号_MySQL数据库中文变问号'???' 解决

今天遇到了一个问题,后端逻辑处理完存到MySQL数据库里的中文内容都变成问号 ‘???’了。 第一反应是我数据库的排序规则搞错啦? 马上登上phpadmin看了一眼,没毛病 都是utf8_general_ci,手动修改问号成中文也都正常显示。 这里要说一下另外一个问题,开始没注意这个排序规则,默认的是latin1。导致的问题就是数据表中完全不能显示中文,不是乱码 是直接报错。好啦,既然不是这个问题...

weixin_39726971的博客 312

MySQL数据库锁基本知识

数据库锁基本知识欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Mark...

m0_38143375的博客 625

python中db是什么意思_python_面试题_DB相关问题

1.mysql部分问题问题1:mysql的存储引擎问题2:mysql的索引机制问题3:mysql的事务以及事务隔离级别问题4:mvcc/GAP lock是做什么的问题5:mysql的悲观锁与乐观锁回答问题1:mysql的存储引擎mysql的存储引擎在mysql中的查询语句为:mysql> show engines,查看当前mysql的默认存储引擎为:mysql> show variab...

weixin_39593427的博客 1172

hive在mysql中总是不创建元数据库的解决办法

hive在mysql中总是不创建元数据库的解决办法 这两天打算好好捣鼓捣鼓hive sql。遂搞了台centos搭环境,搭环境嘛,当然是怎么简单怎么来,怎么快怎么来。好不容易搭完了,发现hive在mysql中总是不创建元数据库。 按照既往掉坑的经验,怀疑框架搭得不对、怀疑服务没启动、怀疑mysql驱动版本不对、怀疑hadoop和hive的guava jar包版本不一致、怀疑mysql服务没启动、怀疑元数据的字符集编码集不对时区不对……都不对。 网上搜到的解决办法是手动执行初始化元数据的工作,问题.

黄道婆的专栏 1132

我是一个MySQL小白

我是一个MySQL小白   第一回早起装扮   “mysql,Oracle,SQL-SERVER你们三个 起床没?”,清晨七点多师父喊道。   “师父,我(mysql)哪敢睡觉呀,我还在查询表呢,有客户的密码忘记了,要我查一下回复他”,我自顾不暇地回答着师父。   “那你赶紧快一点,一会收拾一下,我要领你们几个去一个神秘的地方”,师父说道,   “神秘地方?好呀”,我疑惑着答道。   ...

欢乐的马小纪的博客 244

linux mysql 增量备份_mysql 做增量备份

首先在这里我要感谢我的同事@mamiya_c3哥的指教。。。QQQ最近数据库的数据猛然增多,以前的每天一个正备份的方式显然压力越来越大,对备份的数据传输考验也随之加大,所以考虑改成每周二服务器维护的时候坐全备份,剩下每天做增量备份。工作原理就是把每次完整备份的binlog 和postion取出,做增量备份的时候取当时的binlog和postion,使用mysqlbinlog 把这之间的数据读出...

weixin_33893111的博客 144

mysql数据库中文变问号'???'

今天遇到了一个问题,后端逻辑处理完存到数据库里的中文内容都变成问号 ‘???’了。 第一反应是我数据库的排序规则搞错啦? 马上登上phpadmin看了一眼,没毛病 都是utf8_general_ci,手动修改问号成中文也都正常显示。 这里要说一下另外一个问题,开始没注意这个排序规则,默认的是latin1。导致的问题就是数据表中完全不能显示中文,不是乱码 是直接报错。 好啦,既然不是这个问题,那

漫步的博客 7582

夜聊520!

文/高哥hi,各位织梦圈的铁杆朋友们,当初取名织梦圈,就是圆我们大家的一个梦。首先非常感谢明哥推荐。最近稍微有些忙,非常抱歉。很多人当初因为Linux、数据库关注的这里,...

weixin_40074744的博客 266

python_面试题_DB相关问题

1.mysql部分问题问题1:mysql的存储引擎问题2:mysql的索引机制问题3:mysql的事务以及事务隔离级别问题4:mvcc/GAP lock是做什么的问题5:mysql的悲观锁与乐观锁回答问题1:mysql的存储引擎mysql的存储引擎在mysql中的查询语句为:mysql> show engines,查看当前mysql的默认存储引擎为:mysql> show variab...

weixin_30568591的博客 142

webapi连接mysql_net core Webapi基础工程搭建(六)——数据库操作_Part 2

net core Webapi基础工程搭建(六)——数据库操作_Part 2发布时间:2019-08-01 14:42,浏览次数:226, 标签:netcoreWebapiPart目录* 前言 * 开始 * 使用 * 小结 前言昨天是写着写着发现,时间不早了,已经养成了晚上下班抽时间看看能写点儿啥的习惯(貌似),今天实在是不想让昨天没做完的事情影响,所以又坐下,沉下心(周末了),开始把数据库这块儿...

weixin_39600331的博客 494
上一篇: 一篇文章让你拥有用不完的ip代理
下一篇: 一整个网站的全部数据,我只能给你这么多了。
落阳学编程
博客等级 码龄7年 46粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值