MySQL实用命令,珍藏版

学习 Linux 一篇文章就够了(珍藏版) 文章目录一、Linux 学习二、Ubuntu 安装三、扩展学习 一、Linux 学习 二、Ubuntu 安装 Ubuntu18安装 在Ubuntu中配置中文输入法 Ubuntu18 安装搜狗输入法 三、扩展学习 Ubuntu下的python的lxml库和其他库的安装 Ubuntu下在pycharm中下载库出现ModuleNotFoundError: No module named ‘distutils.core’ Ubuntu为Pycharm添加系统快捷启动图标 Ubuntu安装MySQL 8.0.1 阅读详情

1. mysql:连接数据库

mysql 命令用户连接数据库。
mysql 命令格式:mysql -h 主机地址 -u 用户名 -p 用户密码

  1. 连接到本机上的 MYSQL
    首先打开 DOS 窗口,然后进入目录 mysql\bin,再键入命令 mysql -u root -p,回车后提示输密码。注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。

如果刚安装好 MYSQL,超级用户root是没有密码的,故直接回车即可进入到 MYSQL 中了,MYSQL 的提示符是:mysql>

  1. 连接到远程主机上的 MYSQL
    假设远程主机的 IP 为:192.168.12.248,用户名为 root,密码为 123abc。则键入以下命令:
    mysql -h192.168.12.248 -u root -p 123abc;(注:u 与 root 之间可以不用加空格,其它也一样)

  2. 退出 MYSQL 命令
    exit (回车)

2. mysqladmin:修改用户密码

mysqladmin 命令用于修改用户密码。
mysqladmin 命令格式:mysqladmin -u 用户名 -p 旧密码 password 新密码

  1. 给 root 加个密码 abc123
    首先在 DOS 下进入目录 mysql\bin,然后键入以下命令:
    mysqladmin -u root -password abc123
    注:因为开始时 root 没有密码,所以-p 旧密码一项就可以省略了。

  2. 再将 root 的密码改为 123abc
    mysqladmin -u root -p abc123 password 123abc

在这里插入图片描述

3. grant on:新增用户

grant on 命令用于增加新用户并控制其权限。
grant on 命令格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”;

  1. 增加一个用户 test1,密码为 abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用 root 用户连入 MYSQL,然后键入以下命令:
    grant select,insert,update,delete on . to [email=test1@”%]test1@”%[/email]” Identified by “abc”;
    但增加的用户是十分危险的,你想如果某个人知道 test1 的密码,那么他就可以在 internet 上的任何一台电脑上登录你的 mysql 数据库并对你的数据可以为所欲为了,解决办法如下。

  2. 增加一个用户 test2 密码为 abc,让他只可以在 localhost 上登录,并可以对数据库 mydb进行查询、插入、修改、删除的操作(localhost 指本地主机,即 MYSQL 数据库所在的那台主机),这样用户即使用知道 test2 的密码,他也无法从 internet 上直接访问数据库,只能通过MYSQL 主机上的 web 页来访问了。
    grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by
    “abc”;
    如果你不想 test2 有密码,可以再打一个命令将密码消掉。
    grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by “”;

4. create:创建数据库

create 命令用于创建数据库。
create 命令格式:create database <数据库名>;
注意:创建数据库之前要先连接 Mysql 服务器。

  1. 建立一个名为 xhkdb 的数据库:
    mysql> create database xhkdb;

  2. 创建数据库并分配用户:
    a:CREATE DATABASE 数据库名;
    b:GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 数据库名.* TO
    数据库名@localhost IDENTIFIED BY ‘密码’;
    c:SET PASSWORD FOR ‘数据库名’@‘localhost’ = OLD_PASSWORD(‘密码’);
    依次执行 3 个命令完成数据库创建。
    注意:中文 “密码”和“数据库”是户自己需要设置的。

  1. show databases:显示数据库
    show databases 命令用于显示所有数据库。
    show databases 命令格式:show databases; (注意:最后有个 s)
    例如:mysql> show databases;

6. drop database:删除数据库

drop 命令用于删除数据库。
drop 命令格式:drop database <数据库名>;
例如,删除名为 xhkdb 的数据库:
mysql> drop database xhkdb;

[例子] 删除一个不确定存在的数据库:
mysql> drop database drop_database;
ERROR 1008 (HY000): Can’t drop database ‘drop_database’; database doesn’t exist
// 发生错误,不能删除’drop_database’数据库,该数据库不存在。
mysql> drop database if exists drop_database;
Query OK, 0 rows affected, 1 warning (0.00 sec)
//产生一个警告说明此数据库不存在
mysql> create database drop_database; // 创建一个数据库
Query OK, 1 row affected (0.00 sec)
mysql> drop database if exists drop_database; // if exists 判断数据库是否存在,不存在也不产生错误
Query OK, 0 rows affected (0.00 sec)

7. use:使用数据库

use 命令可以让我们来使用数据库。
use 命令格式:use <数据库名>;
例如,如果 xhkdb 数据库存在,尝试存取它:
mysql> use xhkdb;
屏幕提示:Database changed

  1. use 语句可以通告 MySQL 把 db_name 数据库作为默认(当前)数据库使用,用于后续语句。该数据库保持为默认数据库,直到语段的结尾,或者直到出现下一个不同的 use 语句:
    mysql> USE db1;
    mysql> SELECT COUNT() FROM mytable; # selects from db1.mytable
    mysql> USE db2;
    mysql> SELECT COUNT(
    ) FROM mytable; # selects from db2.mytable

  2. 使用 USE 语句为一个特定的当前的数据库做标记,不会阻碍您访问其它数据库中的表。
    下面的例子可以从 db1 数据库访问 author 表,并从 db2 数据库访问 editor 表:
    mysql> USE db1;
    mysql> SELECT author_name,editor_name FROM author,db2.editor
    -> WHERE author.editor_id = db2.editor.editor_id;
    use 语句被设立出来,用于与 Sybase 相兼容。

有些网友问到,连接以后怎么退出。其实,不用退出来,use 数据库后,使用 show databases就能查询所有数据库,如果想跳到其他数据库,用use 其他数据库名字就可以了。

8. select:当前连接的数据库

select 命令表示当前选择(连接)的数据库。
select 命令格式:mysql> select database();
MySQL 中 SELECT 命令类似于其他编程语言里的 print 或者 write,你可以用它来显示一个字符串、数字、数学表达式的结果等等。如何使用 MySQL 中 SELECT 命令的特殊功能呢?

  1. 显示 MYSQL 的版本
    mysql> select version();
    ±----------------------+
    | version() |
    ±----------------------+
    | 6.0.4-alpha-community |
    ±----------------------+
    1 row in set (0.02 sec)

  2. 显示当前时间
    mysql> select now();
    ±--------------------+
    | now() |
    ±--------------------+
    | 2009-09-15 22:35:32 |
    ±--------------------+
    1 row in set (0.04 sec)

  3. 显示年月日
    SELECT DAYOFMONTH(CURRENT_DATE);
    ±-------------------------+
    | DAYOFMONTH(CURRENT_DATE) |
    ±-------------------------+
    | 15 |
    ±-------------------------+
    1 row in set (0.01 sec)
    SELECT MONTH(CURRENT_DATE);
    ±--------------------+
    | MONTH(CURRENT_DATE) |
    ±--------------------+
    | 9 |
    ±--------------------+
    1 row in set (0.00 sec)

SELECT YEAR(CURRENT_DATE);
±-------------------+
| YEAR(CURRENT_DATE) |
±-------------------+
| 2009 |
±-------------------+
1 row in set (0.00 sec)

  1. 显示字符串
    mysql> SELECT “welecome to my blog!”;
    ±---------------------+
    | welecome to my blog! |
    ±---------------------+
    | welecome to my blog! |
    ±---------------------+
    1 row in set (0.00 sec)

  2. 当计算器用
    select ((4 * 4) / 10 ) + 25;
    ±---------------------+
    | ((4 * 4) / 10 ) + 25 |
    ±---------------------+
    | 26.60 |
    ±---------------------+
    1 row in set (0.00 sec)

  3. 串接字符串
    select CONCAT(f_name, " ", l_name)
    AS Name
    from employee_data
    where title = ‘Marketing Executive’;
    ±--------------+
    | Name |
    ±--------------+
    | Monica Sehgal |
    | Hal Simlai |
    | Joseph Irvine |
    ±--------------+
    3 rows in set (0.00 sec)
    注意:这里用到 CONCAT()函数,用来把字符串串接起来。另外,我们还用到以前学到的 AS
    给结果列’CONCAT(f_name, " ", l_name)'起了个假名。

9. create table:创建数据表

数据表属于数据库,在创建数据表之前,应该使用语句“USE <数据库名>”指定操作是在哪个数据库中进行,如果没有选择数据库,会抛出“No database selected”的错误。

创建数据表的语句为 CREATE TABLE,语法规则如下:
CREATE TABLE <表名>
(
字段名 1,数据类型 [列级别约束条件] [默认值],
字段名 2,数据类型 [列级别约束条件] [默认值],
„„
[表级别约束条件]
);
使用 CREATE TABLE 创建表时,必须指定以下信息:

(1)要创建的表的名称,不区分大小写,不能使用 SQL 语言中的关键字,如 DROP、ALTER、INSERT 等。

(2)数据表中每一个列(字段)的名称和数据类型,如果创建多个列,要用逗号隔开。
创建员工表 tb_emp1,结构如下表所示。
表 tb_emp1 表结构
字段名称 数据类型 备注
id INT(11) 员工编号
name VARCHAR(25) 员工名称
deptId INT(11) 所在部门编号
salary FLOAT 工资
首先创建数据库,SQL 语句如下:
CREATE DATABASE test_db;
选择创建表的数据库,SQL 语句如下:
USE test_db;
创建 tb_emp1 表,SQL 语句为:
CREATE TABLE tb_emp1
(
id INT(11),
name VARCHAR(25),
deptId INT(11),
salary FLOAT
);
语句执行后,便创建了一个名称为 tb_emp1 的数据表,使用 SHOW TABLES;语句查看数据表是否创建成功,SQL 语句如下:
mysql> SHOW TABLES;
±----------------------+
| Tables_in_ test_db |
±---------------------+
| tb_emp1 |
±---------------------+
1 row in set (0.00 sec)
可以看到,test_db 数据库中已经有了数据表 tb_tmp1,数据表创建成功。

10. desc:获取表结构

在 MySQL 中,查看表结构可以使用 DESCRIBE 和 SHOW CREATE TABLE 语句。
DESCRIBE/DESC 语句可以查看表的字段信息,其中包括:字段名、字段数据类型、是否为主键、是否有默认值等。语法规则如下:
DESCRIBE 表名;
或者简写为:
DESC 表名;
SHOW CREATE TABLE 语句可以用来显示创建表时的 CREATE TABLE 语句,语法格式
如下:
SHOW CREATE TABLE <表名\G>;
使用 SHOW CREATE TABLE 语句,不仅可以查看表创建时候的详细语句,而且还可以查
看存储引擎和字符编码。
如果不加’\G’参数,显示的结果可能非常混乱,加上参数’\G’之后,可使显示结果更加直观,易于查看。

使用 SHOW CREATE TABLE 查看表 tb_emp1 的详细信息,SQL 语句如下:
mysql> SHOW CREATE TABLE tb_emp1;

11. drop table:删除数据表

在 MySQL 中,使用 DROP TABLE 可以一次删除一个或多个没有被其他表关联的数据表。语法格式如下:
DROP TABLE [IF EXISTS]表 1, 表 2, . . . 表 n;

其中“表 n”指要删除的表的名称,后面可以同时删除多个表,只需将要删除的表名依次写在后面,相互之间用逗号隔开即可。如果要删除的数据表不存在,则 MySQL 会提示一条错误信息,“ERROR 1051 (42S02): Unknown table ‘表名’”。
参数“IF EXISTS”用于在删除前判断删除的表是否存在,加上该参数后,再删除表的时候,如果表不存在,SQL 语句可以顺利执行,但是会发出警告(warning)。
在前面的例子中,已经创建了名为 tb_dept2 的数据表。如果没有,读者可输入语句,创建该表。

下面使用删除语句将该表删除。
删除数据表 tb_dept2,SQL 语句如下:
DROP TABLE IF EXISTS tb_dept2;

12. insert into:向表中插入数据

INSERT INTO 语句用于向表格中插入新的行。
语法如下:
INSERT INTO 表名称 VALUES (值 1, 值 2,…)
我们也可以指定所要插入数据的列:
INSERT INTO table_name (列 1, 列 2,…) VALUES (值 1, 值 2,…)

【例】创建数据表 tmp3,定义数据类型为 YEAR 的字段 y,向表中插入值 2010,’2010’,SQL
语句如下:
首先创建表 tmp3:
CREATE TABLE tmp3( y YEAR );
向表中插入数据:
mysql> INSERT INTO tmp3 values(2010),(‘2010’);

13. select from:查询表中数据

MySQL 从数据表中查询数据的基本语句为 SELECT 语句。SELECT 语句的基本格式是:
SELECT
{* | <字段列表>}
[
FROM <表 1>,<表 2>…
[WHERE <表达式>
[GROUP BY ]
[HAVING [{ }…]]
[ORDER BY ]
[LIMIT [,] ]
]
SELECT [字段 1,字段 2,…,字段 n]
FROM [表或视图]
WHERE [查询条件];
其中,各条子句的含义如下:
{* | <字段列表>}包含星号通配符选字段列表,表示查询的字段,其中字段列至少包含一个字段名称,如果要查询多个字段,多个字段之间用逗号隔开,最后一个字段后不要加逗号。
FROM <表 1>,<表 2>…,表 1 和表 2 表示查询数据的来源,可以是单个或者多个。
WHERE 子句是可选项,如果选择该项,将限定查询行必须满足的查询条件。
GROUP BY <字段>,该子句告诉 MySQL 如何显示查询出来的数据,并按照指定的字段分组。
[ORDER BY <字段 >],该子句告诉 MySQL 按什么样的顺序显示查询出来的数据,可以进行的排序有:升序(ASC)、降序(DESC)。
[LIMIT [,] ],该子句告诉 MySQL 每次显示查询出来的数据条数。

14. delete from:删除记录

从数据表中删除数据使用 DELETE 语句,DELETE 语句允许 WHERE 子句指定删除条件。
DELETE 语句基本语法格式如下:
DELETE FROM table_name [WHERE ];
table_name 指定要执行删除操作的表;“[WHERE ]”为可选参数,指定删除条件,
如果没有 WHERE 子句,DELETE 语句将删除表中的所有记录。

【例】在 person 表中,删除 id 等于 11 的记录,SQL 语句如下:
mysql> DELETE FROM person WHERE id = 11;
Query OK, 1 row affected (0.02 sec)

15. update set:修改表中的数据

MySQL 中使用 UPDATE 语句更新表中的记录,可以更新特定的行或者同时更新所有的行。
基本语法结构如下:
UPDATE table_name
SET column_name1 = value1,column_name2=value2,……,column_namen=valuen
WHERE (condition);
column_name1,column_name2,……,column_namen 为 指 定 更 新 的 字 段 的 名 称 ;value1,value2,……valuen 为相对应的指定字段的更新值;condition 指定更新的记录需要满足的条件。更新多个列时,每个“列-值”对之间用逗号隔开,最后一列之后不需要逗号。

【例】在 person 表中,更新 id 值为 11 的记录,将 age 字段值改为 15,将 name 字段值改为LiMing,SQL 语句如下:
UPDATE person SET age = 15, name=’LiMing’ WHERE id = 11;

16. alter add:增加字段

添加字段的语法格式如下:
ALTER TABLE <表名> ADD <新字段名> <数据类型>
[约束条件] [FIRST | AFTER 已存在字段名];
新字段名为需要添加的字段的名称;“FIRST”为可选参数,其作用是将新添加的字段设置为表的第一个字段;“AFTER”为可选参数,其作用是将新添加的字段添加到指定的“已存在字段名”的后面。

【例】在数据表 tb_dept1 中添加一个没有完整性约束的 INT 类型的字段 managerId(部门经理编号),SQL 语句如下:
ALTER TABLE tb_dept1 ADD managerId INT(10);

17. rename:修改表名

MySQL 是通过 ALTER TABLE 语句来实现表名的修改的,具体的语法规则如下:
ALTER TABLE <旧表名> RENAME [TO] <新表名>;
其中 TO 为可选参数,使用与否均不影响结果。
【例】将数据表 tb_dept3 改名为 tb_deptment3,SQL 语句如下:
ALTER TABLE tb_dept3 RENAME tb_deptment3;

18. mysqldump:备份数据库

mysqldump 备份数据库语句的基本语法格式如下:
mysqldump –u user –h host –ppassword dbname[tbname, [tbname…]]> filename.sqluser 表示用户名称;host 表示登录用户的主机名称;password 为登录密码;dbname 为需要备份的数据库名称;tbname 为 dbname 数据库中需要备份的数据表,可以指定多个需要备份的表;右箭头符号“>”告诉 mysqldump 将备份数据表的定义和数据写入备份文件;filename.sql 为备份文件的名称。

【例】使用 mysqldump 命令备份数据库中的所有表,执行过程如下:
打开操作系统命令行输入窗口,输入备份命令如下:
C:\ >mysqldump -u root -p booksdb > C:/backup/booksdb_20130301.sql
Enter password: **
输入密码之后,MySQL 便对数据库进行了备份,在 C:\backup 文件夹下面查看刚才备份过的文件。

19. mysql 和 source:还原数据库

对于已经备份的包含 CREATE、INSERT 语句的文本文件,可以使用 mysql 命令导入到数据库中。
备份的 sql 文件中包含 CREATE、INSERT 语句(有时也会有 DROP 语句)。mysql 命令可以直接执行文件中的这些语句。其语法如下:
mysql –u user –p [dbname] < filename.sql
user 是执行 backup.sql 中语句的用户名;-p 表示输入用户密码;dbname 是数据库名。如果
filename.sql 文件为 mysqldump 工具创建的包含创建数据库语句的文件,执行的时候不需要指定数据库名。

【例 1】使用 mysql 命令将 C:\backup\booksdb_20130301.sql 文件中的备份导入到数据库中,输入语句如下:
mysql –u root –p booksDB < C:/backup/booksdb_20130301.sql
执行该语句前,必须先在 MySQL 服务器中创建 booksDB 数据库,如果不存在恢复过程将会出错。
命令执行成功之后 booksdb_20130301.sql 文件中的语句就会在指定的数据库中恢复以前的表。
如果已经登录 MySQL 服务器,还可以使用 source 命令导入 sql 文件。source 语句语法如下:
source filename

【 例 2 】 使 用 root 用 户 登 录 到 服 务 器 , 然 后 使 用 source 导 入 本 地 的 备 份 文 件booksdb_20110101.sql,输入语句如下:
–选择要恢复到的数据库
mysql> use booksDB;
Database changed
–使用 source 命令导入备份文件
mysql> source C:\backup\booksDB_20130301.sql
命令执行后,会列出备份文件 booksDB_20130301.sql 中每一条语句的执行结果。source 命令执行成功后,booksDB_20130301.sql 中的语句会全部导入到现有数据库中。

20. mysqlhotcopy:快速恢复数据库

mysqlhotcopy 备份后的文件也可以用来恢复数据库,在 MySQL 服务器停止运行时,将备份的数据库文件复制到 MySQL 存放数据的位置(MySQL 的 data 文件夹),重新启动 MySQL 服务即可。
如果以根用户执行该操作,必须指定数据库文件的所有者,输入语句如下:
chown -R mysql.mysql /var/lib/mysql/dbname
【例】从 mysqlhotcopy 复制的备份恢复数据库,输入语句如下:
cp -R /usr/backup/test usr/local/mysql/data
执行完该语句,重启服务器,MySQL 将恢复到备份状态。

34 python 时间和日期 介绍python里时间和日期的常用方法,以及案例,还有注意事项。 阅读详情

相关推荐

保姆级教程:用Protege 5.5.0从零构建你的第一个知识图谱(附实战案例文件)

本文提供了一份详细的Protege 5.5.0使用指南,从零开始构建知识图谱。通过'中国古代文人关系网'实战案例,涵盖软件安装、本体创建、属性定义、实例填充到高级功能应用的全流程,帮助初学者快速掌握知识建模的核心技能。

weixin_26808205的博客 234

软件测试人员常用的SQL语句

一、查询实例 1、select 查询字段 from 表名 where 查询条件 举例说明: 表名:student 表中字段:id,name,age,score,subject,class 表中数据: (1,"Sheldon",18,99,"Maths", "one"), (1,"Sheldon",18,90,"Chinese","one"), (1,"Sheldon",18,85,"E...

changyixue的博客 1万+

UDS诊断入门第一课:手把手教你玩转0x10会话控制服务(附ISO14229实战解析)

刚接触汽车电子诊断的工程师们,往往会被厚厚的ISO 14229标准文档和各种专业术语吓退。但就像学习编程要从"Hello World"开始一样,掌握UDS协议的最佳切入点就是0x10诊断会话控制服务。这个看似简单的服务,实际上是整个诊断系统的"钥匙"——它决定了ECU(电子控制单元)当前处于何种工作模式,直接影响着其他诊断服务的可用性。 在实际车辆诊断中,ECU默认处于DefaultSession模式,这种模式下许多高级诊断功能是被禁用的。想象一下你正在开发一个需要刷写ECU固件的工具,如果连最基本的会

weixin_30402343的博客 393

测试常用sql语句汇总

1.数据库相关知识将返回的数据链接成一个字符串 select GROUP_CONCAT(id,'') as Rules from …… 查询ID将id拼接成以,分隔的字符串 返回 的字段名称为Rules返回新增数据的idselect LAST_INSERT_ID(); (注:LAST_INSERT_ID是基于链接的)2.sql语句分页--1.最常用的分页select * fr...

qq_39419111的博客 3805

从高德、百度地图下载POI数据?用这个工具5分钟搞定GCJ02/BD09到WGS84的坐标纠偏

本文详细解析了高德、百度地图POI数据坐标偏移问题,并提供了从GCJ02/BD09到WGS84的高效转换方案。通过开源工具如coordtransform和ArcGIS等专业软件,实现毫米级精度的坐标纠偏,适用于商业选址、GIS分析等场景,显著提升数据准确性和工作效率。

weixin_26789847的博客 449

EtherCAT丢包问题深度解析:从原理到实战排查指南

在工业自动化与运动控制领域,实时通讯网络的稳定性是系统可靠运行的基石。EtherCAT(以太网控制自动化技术)作为一种高性能工业以太网协议,其核心在于独特的“飞读飞写”机制和纳秒级的分布时钟同步,以实现多设备间的精准协同。然而,物理链路干扰、配置不当或硬件性能瓶颈都可能导致数据帧丢失,破坏时钟同步,进而引发伺服抖动、定位精度下降乃至生产线停机。本文聚焦于EtherCAT丢包这一典型故障,结合SSC(Slave Stack Code Tool)从站协议栈开发与实时系统调优等工程实践,系统阐述其成因、影响及一套

weixin_32050773的博客 341

软件测试中常用的SQL语句(初级篇)

软件测试人员对数据库需要熟悉的常用操作语句就是增删改查。 新增记录语句 语法格式: INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]     [INTO] tbl_name [(col_name,...)]     {VALUES | VALUE} ({expr | DEFAULT},...),(...),...

大大大大大石的博客 1万+

使用Open3D进行RGB-D图像点云处理

在本文中,我们将使用Open3D来处理RGB-D图像,提取点云并进行一些基本的操作。总结起来,本文介绍了如何使用Open3D库处理RGB-D图像并提取点云。我们展示了如何读取RGB-D图像,创建RGB-D图像和点云,并显示点云。除了显示点云,Open3D还提供了许多其他功能,如点云滤波、点云配准、表面重建等。在创建RGB-D图像时,我们需要指定深度图像的缩放因子和截断值,以及是否将RGB图像转换为强度图像。希望本文能够帮助您入门Open3D,并在处理RGB-D图像和点云数据时提供一些指导。

QfcaLinux的博客 445

【珍藏版】linux lsof命令详解

linux lsof命令详解,各种参数说明及常用的实例

奋斗的阿杰的博客 1139

【雷达通信】雷达信号处理仿真【含Matlab源码 2509期】

雷达信号处理仿真 完整的代码,方可运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 904

手把手教你YOLOv8/YOLOv11分割训练自己数据集和推理,并教你使用Labelme工具标注数据(附分割网络结构图)

YOLOv8-seg 和 YOLOv11-seg 都是一种高效实例分割算法,实例分割模型的输出是一组勾勒出图像中每个物体的遮罩或轮廓,以及每个物体的类标签和置信度分数。当你不仅需要知道物体在图像中的位置,还需要知道它们的具体形状时,实例分割就非常有用了,功能非常强大,可以应对各种视觉任务。 YOLOv11-seg 则在 YOLOv8-seg 基础上进一步魔改了模型架构,相对分割速度可能更快,其他指标性能有待测试。实例分割可以用于自动驾驶、医疗图像处理、智能农业监控等领域。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 4475

超全的珍藏版 MySQL 性能优化实践!

编辑:业余草来源:https://www.xttblog.com/?p=4951一 题记最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这...

xmt1139057136的专栏 493

Kalibr 安装+制作采集的图片和IMU数据生成 .bag 文件 (坑最全,解决方法最简单,最详细哈哈)

方法一、Kalibr标定工具实现 开源代码连接:https://github.com/ethz-asl/kalibr 1.1 创建工作空间 ——下载程序——编译 mkdir -p ~/kalibr_workspace/src cd /kalibr_workspace/src git clone https://github.com/ethz-asl/Kalibr.git cd .. //返回上一级 catkin_make source devel/setup.bash ......

努力努力努力 6939

phpstudy2016最新版本mysql无法使用innodb的问题解决

这里顺便记录一下今天遇见的神奇问题,在使用官方最新版本的phpstudy中,其它组件一切正常,但是奇怪的发现mysql是无法开启innodb的,以下为最新的下载地址: http://www.phpstudy.net/a.php/208.html 然后我进行对phpStudy 2013B 珍藏版进行做对比,发觉此版本的mysql一切正常,于是我直接把最新版...

weixin_33682719的博客 118

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

mysql 高效语句_如何设计高效合理的MySQl查询语句?23种常用类型汇总(珍藏版)...

MySQL对于很多Linux从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。那什么是MySQL,你真的了解吗?1、什么是数据库 ?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库随着...

weixin_36185512的博客 134

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

珍藏版Python BAT面试题(带答案)

最近在看python面试题的时候,找到了一个非常典型的题库,原博主号称是BAT经典面试题,苦于原博主只有题目,没有答案,所以本人就稍微整理了一下,能力所限,如有错误,请留言修改。

Pinellia_stitch的博客 2403

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

珍藏版 Python 开发工程师面试试题

珍藏版 Python 开发工程师面试试题 说明:不拿到几家公司的offer,那就是卑鄙的浪费 一.Python_基础语法 1.可变与不可变类型;2.浅拷贝与深拷贝的实现方式、区别;deepcopy如果你来设计,如何实现;3.__new__() 与 __init__()的区别;4.你知道几种设计模式;5.编码和解码你了解过么;6.列表推导list comprehension和生成器的...

weixin_30940783的博客 125

linux怎样重启mysql,linux正确重启MySQL的教程

《linux正确重启MySQL的教程》由会员分享,可在线阅读,更多相关《linux正确重启MySQL的教程(2页珍藏版)》请在装配图网上搜索。1、linux正确重启MySQL的教程linux正确重启MySQL的教程由于是从源码包安装的Mysql,所以系统中是没有红帽常用的servcie mysqld restart这个脚本只好手工重启有人建议Killall mysql。这种野蛮的方法其实是不行的,...

weixin_42165973的博客 2227

小黑框如何连接mysql_珍藏版(cmd小黑框)数据库命令及操作

话不多说直接来,后续补充。查看数据库show databases;创建数据库create database 2018;使用数据库use 2018;查看数据库中的所有表show tables;删除数据库drop database 库名;create table student(id int(10) auto_increment primary key,name varchar(20) not nul...

weixin_39548832的博客 516

2020Java学习路线(珍藏版)

一门永不过时的编程语言——Java 软件开发,虽然我是做C/C++开发的,但是也是学习过并且之后肯定还要继续学习Java的,原因就是5G时代,万物互联,更多的终端会使用安卓系统,随之而来的Java开发必然是会越来越火爆,所以学习Java是必要且必须的,下边就是总结了下Java的学习路线 Java编程语言占比: 据官方数据统计,在全球编程语言工程师的数量上,Java编程语言以1000万的程序员数量位...

CodeAllen嵌入式 2万+

mysql优化 23条_如何设计高效合理的MySQl查询语句?23种常用类型汇总(珍藏版)...

MySQL对于很多Linux从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。那什么是MySQL,你真的了解吗?1、什么是数据库 ?数据库(Database)是按照数据结构来组织、存储和管理数据的仓...

weixin_39754411的博客 101

Java进阶:mysql查看索引命令

谈起MyBatis,我先提个问:什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录… 而今天咱要聊的就是Alibaba珍藏版mybatis手写文档,刷到的朋友真香警告呀! MySQL基础

目标检测专栏持续更新中,改进YOLO系列通用,适用v5、v7、v8、所有博客均是团队原创博客,所有文章禁止转载,违者必究。 491

mysql uff8,linux环境下mysql的基本操作

《linux环境下mysql的基本操作》由会员分享,可在线阅读,更多相关《linux环境下mysql的基本操作(7页珍藏版)》请在人人文库网上搜索。1、Linux 下MySQL的一些基本使用方法2008-11-03 09:14:29来源:Linux社区 作者:编辑整理 【大 中 小 评论:0条1Linux下如何创建mysqld数据库的管理用户?数据库安装好后,我们应该为mysql数据库创建一个管理...

weixin_39866487的博客 160

mysql有几种语句类型_如何设计高效合理的MySQl查询语句?23种常用类型汇总(珍藏版)...

MySQL对于很多Linux从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。那什么是MySQL,你真的了解吗?1、什么是数据库 ?数据库(Database)是按照数据结构来组织、存储和管理数据的仓...

weixin_42400904的博客 169

一篇MySQL能搞定软件测试的数据库面试,有啥特点?

一篇MySQL能搞定软件测试的数据库面试,有啥特点?

测试开发之路BeeTester 500
上一篇: java+selenium如何定位一闪而退的弹窗且获取该弹窗的文本
下一篇: 备份MySQL数据库的Shell脚本
BeeTester
博客等级 码龄8年 207粉丝 102原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值