MySql使用知识积累

Ardupilot环境搭建 Ardpilot介绍:ArduPilot通过多种传感器的数据(GPS、加速度计、气压计、磁场计)等来估计飞行器的姿态,从而使飞行器能够保持稳定。 阅读详情

在mysql命令行下执行一个.sql脚本时候,格式如下:

\. <filename> | source <filename> (\.之后的空格是必须的!)

例如:

\. D:\\phpTest\\sqlData\\firScript.sql

 

sql语句中,给一个表一次插入多行的两种方法:(目前,只有这两种方法可以实现在表中一次插入多行数据)

 

方法1:将数据按行保存在一个文本文档中(.txt),然后利用load data local infile 'file path' into table mytable;语句来实现。

例如:

         

create table lala (id int,name vachar(6),sex char(1),birth data);
在/root下,建立了个1.txt的文本文档,文档内容如下:
1       ra      m       1983-06-19
注意:数据之间用tab键来进行分开.
然后进入mysql,执行下面的语句:
load data local infile '/root/1.txt' into table lala;
来查看下这个1.txt的文件内容是否插入到lixin这个表里面没有,
mysql> select * from lala;
------ ------ ------ ------------
| id   | name | sex  | birth      |
------ ------ ------ ------------
|    1 | ra   | m    | 1983-06-19 |
------ ------ ------ ------------

方法2:在insert语句中加入select语句,来实现从另外的表中将数据一次性多行导入当前表

例如:

        mysql->insert into mytable select *from yourtable;(
这种形式的INSERT 语句中,新行的数据值不是在语句正文中明确地指定的.而是语句中指定的一个数据库查询. 该查询的逻辑限制:
»查询不能含有ORDER BY子句. »查询结果应含有与INSERT语句中列数目相同的列,且数据类型必须逐列兼容. )

 

除了以上两种方法意外,想要给数据库表中插入多行数据,只能用insert into语句一行一行输入,或者写成一个.sql脚本来实现!

 

 TIPS

一、mysql常用语句

创建,删除和最基本查询:
显示数据库   mysql->show databases;
创建数据库   mysql->create database db;
删除数据库  mysql->drop database db;
选择数据库   mysql->use db
创建表       mysql->create table mytable(name varchar(20),sex(char(1),birth date);
删除表    mysql->drop table mytable;
显示表的内容   mysql->show tables;
显示表的结构   mysql->describe mytable;

更新:
1、对列的操作:
在一个表中增加一条字段 mysql->alter table yourtable add name varchar(20)not null;
删除一个字段 mysql->alter table yourtable drop name ;
2、对行的操作:
插入一条记录   mysql->insert into mytable values(‘summer’,'m’,’1983-08-24′);
删除一条记录 mysql->delete from mytable where name=’summer’;
修改一条记录 mysql->update mytable set sex=’vm’ where name=’summer’;
插入多条记录   mysql->insert into mytable select *from yourtable;(
这种形式的INSERT 语句中,新行的数据值不是在语句正文中明确地指定的.而是语句中指定的一个数据库查询. 该查询的逻辑限制:
»查询不能含有ORDER BY子句. »查询结果应含有与INSERT语句中列数目相同的列,且数据类型必须逐列兼容. )

简单查询:
1.在查询结果中显示列名
a.用as关键字:select name as ‘姓名’   from students order by age
b.直接表示:select name ‘姓名’   from students order by age
.精确查找:
a.用in限定范围:select * from students where native in (‘湖南’, ‘四川’)
b.between…and:select * from students where age between 20 and 30
c. 比较测试符:(包括=,<>,<,<=,>,>=)select * from students where name = ‘李山’
d.like:select * from students where name like ‘李%’ (注意查询条件中有“%”,则说明是部分匹配,而且还有先后信息在里面,即查找以“李”开头的匹配项。所以若查询有“李”的所有对象,应该命令:’% 李%’;若是第二个字为李,则应为’_李%’或’_李’或’_李_’。)
e.[]匹配检查符:select * from courses where cno like ‘[AC]%’ (表示或的关系,与”in(…)”类似,而且”[]“可以表示范围,如:select * from courses where cno like ‘[A-C]%’)注:关于这个字符我在mysql里用的时候mysql把它当两个普通自符处理的。
[^]stockname like ‘[^F-M]%’ ——— (^排除指定范围)
a.count()求总数,如:select count(*) from students (求学生总人数)
b.avg(列)求平均,如:select avg(mark) from grades where cno=’B2’
c.max(列)和min(列),求最大与最小

———————————————————————————————————————————————
二、一些常用的mysql语句
PHP+MySQL+Linux目前已逐渐成为小型web服务器的一种经典组合。在windows环境下构筑和调试MySQL数据库是许多网站开发者的一种首选。

以下为一些常用的MYSQL语句:

一、连接MYSQL。
格式: mysql -h主机地址 -u用户名 -p用户密码
1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
mysql -h110.110.110.110 -uroot -pabcd123
(注:u与root可以不用加空格,其它也一样)
3、退出MYSQL命令: exit (回车)

二、修改密码。
格式:mysqladmin -u用户名 -p旧密码 password 新密码
1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令
mysqladmin -uroot -password ab12
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2、例2:再将root的密码改为djg345。
mysqladmin -uroot -pab12 password djg345

三、增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)
格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码” 例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:
grant select,insert,update,delete on *.* to test1@”%” Identified by “abc”;
但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。
例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。
grant select,insert,update,delete on mydb.* to test2@localhost identified by “abc”;
如果你不想test2有密码,可以再打一个命令将密码消掉。
grant select,insert,update,delete on mydb.* to test2@localhost identified by “”;

4、第一条命令
mysql> select version(),current_date();
+—————-+—————–+
| version() | current_date() |
+—————-+—————–+
| 3.23.25a-debug | 2001-05-17 |
+—————-+—————–+
1 row in set (0.01 sec)
mysql>

此命令要求mysql服务器告诉你它的版本号和当前日期。尝试用不同大小写操作上述命令,看结果如何。
结果说明mysql命令的大小写结果是一致的。
练习如下操作:
mysql>Select (20+5)*4;
mysql>Select (20+5)*4,sin(pi()/3);
mysql>Select (20+5)*4 AS Result,sin(pi()/3); (AS: 指定假名为Result)

5、多行语句
一条命令可以分成多行输入,直到出现分号“;”为止:
mysql> select
-> USER()
-> ,
-> now()
->;
+——————–+———————+
| USER() | now() |
+——————–+———————+
| ODBC@localhost | 2001-05-17 2215 |
+——————–+———————+
1 row in set (0.06 sec)
mysql>
注意中间的逗号和最后的分号的使用方法。

6、一行多命令
输入如下命令:
mysql> Select USER(); Select NOW();
+——————+
| USER() |
+——————+
| ODBC@localhost |
+——————+
1 row in set (0.00 sec)

+———————+
| NOW() |
+———————+
| 2001-05-17 23:06:15 |
+———————+
1 row in set (0.00 sec)
mysql>
注意中间的分号,命令之间用分号隔开。

7、显示当前存在的数据库
mysql> show databases;
+———-+
| Database |
+———-+
| mysql|
| test |
+———-+
2 row in set (0.06 sec)
mysql>

8、选择数据库并显示当前选择的数据库
mysql> USE mysql
Database changed
mysql>
(USE 和 QUIT 命令不需要分号结束。)
mysql> select database();
+—————+
| database()|
+—————+
| mysql |
+—————+
1 row in set (0.00 sec)

9、显示当前数据库中存在的表
mysql> SHOW TABLES;

10、显示表(db)的内容
mysql>select * from db;

11、命令的取消
当命令输入错误而又无法改变(多行语句情形)时,只要在分号出现前就可以用 c来取消该条命令
mysql> select
-> user()
-> c
mysql>

这是一些最常用的最基本的操作命令,通过多次练习就可以牢牢掌捂了。

学习篇

了解了一些最基本的操作命令后,我们再来学习如何创建一个数据库和数据库表。

1、使用SHOW语句找出在服务器上当前存在什么数据库:

mysql> SHOW DATABASES;
+———-+
| Database |
+———-+
| mysql|
| test |
+———-+
3 rows in set (0.00 sec)

2、创建一个数据库abccs
mysql> Create DATABASE abccs;
注意不同操作系统对大小写的敏感。

3、选择你所创建的数据库
mysql> USE abccs
Database changed
此时你已经进入你刚才所建立的数据库abccs.

4、 创建一个数据库表
首先看现在你的数据库中存在什么表:
mysql> SHOW TABLES;
Empty set (0.00 sec)
说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表mytable:

我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。
mysql> Create TABLE mytable (name VARCHAR(20), sex CHAR(1),
-> birth DATE, birthaddr VARCHAR(20));
Query OK, 0 rows affected (0.00 sec)

由于name、birthadd的列值是变化的,因此选择VARCHAR,其长度不一定是20。可以选择从
1到255的任何长度,如果以后需要改变它的字长,可以使用Alter TABLE语句。);
性别只需一个字符就可以表示:”m”或”f”,因此选用CHAR(1);
birth列则使用DATE数据类型。

创建了一个表后,我们可以看看刚才做的结果,用SHOW TABLES显示数据库中有哪些表:
mysql> SHOW TABLES;
+———————+
| Tables in menagerie |
+———————+
| mytables|
+———————+

5、显示表的结构:
mysql> DESCRIBE mytable;
+————-+————-+——+—–+———+——-+
| Field | Type| Null | Key | Default | Extra |
+————-+————-+——+—–+———+——-+
| name| varchar(20) | YES | | NULL| |
| sex | char(1) | YES | | NULL| |
| birth | date| YES | | NULL| |
| deathaddr | varchar(20) | YES | | NULL| |
+————-+————-+——+—–+———+——-+
4 rows in set (0.00 sec)

6、 往表中加入记录
我们先用Select命令来查看表中的数据:
mysql> select * from mytable;
Empty set (0.00 sec)
这说明刚才创建的表还没有记录。

加入一条新记录:
mysql> insert into mytable
-> values (‘abccs’,'f’,’1977-07-07′,’china’);
Query OK, 1 row affected (0.05 sec)
再用上面的Select命令看看发生了什么变化。

我们可以按此方法一条一条地将所有员工的记录加入到表中。

7、用文本方式将数据装入一个数据库表
如果一条一条地输入,很麻烦。我们可以用文本文件的方式将所有记录加入你的数据库表中。
创建一个文本文件“mysql.txt”,每行包含一个记录,用定位符(tab)把值分开,并且以在
Create TABLE语句中列出的列次序给出,例如:

abccs f 1977-07-07 china  
mary f 1978-12-12 usa
tom m 1970-09-02 usa

使用下面命令将文本文件“mytable.txt”装载到mytable表中:
mysql> LOAD DATA LOCAL INFILE “mytable.txt” INTO TABLE pet;

再使用如下命令看看是否已将数据输入到数据库表中:
mysql> select * from mytable;

上篇我们学会了如何创建一个数据库和数据库表,并知道如何向数据库表中添加记录。
那么我们如何从数据库表中检索数据呢?

1、从数据库表中检索信息
实际上,前面我们已经用到了Select语句,它用来从数据库表中检索信息。
select语句格式一般为:

Select 检索关键词 FROM 被检索的表 Where 检索条件(可选)

以前所使用的“ * ”表示选择所有的列。
下面继续使用我们在上篇文章中创建的表mytable:

2、查询所有数据:
mysql> select * from mytable;
+———-+——+————+———-+
| name | sex | birth | birthaddr |
+———-+——+————+——–+
| abccs|f| 1977-07-07 | china |
| mary |f| 1978-12-12 | usa |
| tom |m| 1970-09-02 | usa |
+———-+——+————+———-+
3 row in set (0.00 sec)

3、修正错误记录:
假如tom的出生日期有错误,应该是1973-09-02,则可以用update语句来修正:
mysql> update mytable set birth = “1973-09-02″ where name = “tom”;
再用2中的语句看看是否已更正过来。

4、选择特定行
上面修改了tom的出生日期,我们可以选择tom这一行来看看是否已经有了变化:
mysql> select * from mytable where name = “tom”;
+——–+——+————+————+
| name |sex | birth | birthaddr |
+——–+——+————+————+
| tom|m| 1973-09-02 | usa|
+——–+——+————+————+
1 row in set (0.06 sec)

上面Where的参数指定了检索条件。我们还可以用组合条件来进行查询:
mysql> Select * FROM mytable Where sex = “f” AND birthaddr = “china”;
+——–+——+————+————+
| name |sex | birth | birthaddr |
+——–+——+————+————+
| abccs |f| 1977-07-07 | china |
+——–+——+————+————+
1 row in set (0.06 sec)

5、 选择特定列
假如你想查看表中的所有人的姓名,则可以这样操作:
mysql> Select name FROM mytable;
+———-+
| name |
+———-+
| abccs |
| mary |
| tom |
+———-+
3 row in set (0.00 sec)
如果想列出姓名和性别两列,则可以用逗号将关键词name和birth分开:
myaql> select name,birth from mytable;

6、对行进行排序
我们可以对表中的记录按生日大小进行排序:
mysql> Select name, birth FROM mytable orDER BY birth;
+———-+————+
| name | birth |
+———-+————+
| tom | 1973-09-02 |
| abccs| 1977-07-07 |
| mary | 1978-12-12 |
+———-+————+
3 row in set (0.00 sec)

我们可以用DESC来进行逆序排序:
mysql> Select name, birth FROM mytable orDER BY birth DESC;
+———-+————+
| name | birth |
+———-+————+
| mary | 1978-12-12 |
| abccs| 1977-07-07 |
| tom | 1973-09-02 |
+———-+————+
3 row in set (0.00 sec)

7、 行计数
数据库经常要统计一些数据,如表中员工的数目,我们就要用到行计数函数COUNT()。
COUNT()函数用于对非NULL结果的记录进行计数:
mysql> Select COUNT(*) FROM mytable;
+———-+
| COUNT(*) |
+———-+
|3 |
+———-+
1 row in set (0.06 sec)

员工中男女数量:
mysql> Select sex, COUNT(*) FROM mytable GROUP BY sex;
+——+———-+
| sex | COUNT(*) |
+——+———-+
| f|2 |
| m|1 |
+——+———-+
2 row in set (0.00 sec)

注意我们使用了GROUP BY对SEX进行了分组。

多表操作

前面我们熟悉了数据库和数据库表的基本操作,现在我们再来看看如何操作多个表。

在一个数据库中,可能存在多个表,这些表都是相互关联的。我们继续使用前面的例子。前面建立的表中包含了员工的一些基本信息,如姓名、性别、出生日期、出生地。我们再创建一个表,该表用于描述员工所发表的文章,内容包括作者姓名、文章标题、发表日期。

1、查看第一个表mytable的内容:
mysql> select * from mytable;
+———-+——+————+———–+
| name | sex | birth | birthaddr |
+———-+——+————+———–+
| abccs|f | 1977-07-07 | china |
| mary |f | 1978-12-12 | usa |
| tom |m | 1970-09-02 | usa |
+———-+——+————+———–+

2、创建第二个表title(包括作者、文章标题、发表日期):
mysql> create table title(writer varchar(20) not null,
-> title varchar(40) not null,
-> senddate date);

向该表中填加记录,最后表的内容如下:
mysql> select * from title;
+——–+——-+————+
| writer | title | senddate |
+——–+——-+————+
| abccs | a1| 2000-01-23 |
| mary | b1| 1998-03-21 |
| abccs | a2| 2000-12-04 |
| tom| c1| 1992-05-16 |
| tom| c2| 1999-12-12 |
+——–+——-+————+
5 rows in set (0.00sec)

3、多表查询
现在我们有了两个表: mytable 和 title。利用这两个表我们可以进行组合查询:
例如我们要查询作者abccs的姓名、性别、文章:
mysql> Select name,sex,title FROM mytable,title
-> Where name=writer AND name=’abccs’;
+——-+——+——-+
| name | sex | title |
+——-+——+——-+
| abccs | f| a1|
| abccs | f| a2|
+——-+——+——-+

上面例子中,由于作者姓名、性别、文章记录在两个不同表内,因此必须使用组合来进行查询。必须要指定一个表中的记录如何与其它表中的记录进行匹配。
注意:如果第二个表title中的writer列也取名为name(与mytable表中的name列相同)而不是writer时,就必须用mytable.name和title.name表示,以示区别。

再举一个例子,用于查询文章a2的作者、出生地和出生日期:
mysql> select title,writer,birthaddr,birth from mytable,title
-> where mytable.name=title.writer and title=’a2′;
+——-+——–+———–+————+
| title | writer | birthaddr | birth |
+——-+——–+———–+————+
| a2| abccs | china | 1977-07-07 |
+——-+——–+———–+————+

修改和备份、批处理

有时我们要对数据库表和数据库进行修改和删除,可以用如下方法实现:

1、增加一列:
如在前面例子中的mytable表中增加一列表示是否单身single:
mysql> alter table mytable add column single char(1);

2、修改记录
将abccs的single记录修改为“y”:
mysql> update mytable set single=’y’ where name=’abccs’;

现在来看看发生了什么:
mysql> select * from mytable;
+———-+——+————+———–+——–+
| name | sex | birth | birthaddr | single |
+———-+——+————+———–+——–+
| abccs|f | 1977-07-07 | china | y |
| mary |f | 1978-12-12 | usa | NULL |
| tom |m | 1970-09-02 | usa | NULL |
+———-+——+————+———–+——–+

3、增加记录
前面已经讲过如何增加一条记录,为便于查看,重复与此:
mysql> insert into mytable
-> values (‘abc’,'f’,’1966-08-17′,’china’,'n’);
Query OK, 1 row affected (0.05 sec)
查看一下:
mysql> select * from mytable;
+———-+——+————+———–+——–+
| name | sex | birth | birthaddr | single |
+———-+——+————+———–+——–+
| abccs|f | 1977-07-07 | china | y |
| mary |f | 1978-12-12 | usa | NULL |
| tom |m | 1970-09-02 | usa | NULL |
| abc |f | 1966-08-17 | china | n |
+———-+——+————+———–+——–+

3、删除记录
用如下命令删除表中的一条记录:
mysql> delete from mytable where name=’abc’;
Delete从表中删除满足由where给出的条件的一条记录。

再显示一下结果:
mysql> select * from mytable;
+———-+——+————+———–+——–+
| name | sex | birth | birthaddr | single |
+———-+——+————+———–+——–+
| abccs|f | 1977-07-07 | china | y |
| mary |f | 1978-12-12 | usa | NULL |
| tom |m | 1970-09-02 | usa | NULL |
+———-+——+————+———–+——–+

4、删除表:
mysql> drop table ****(表1的名字),***表2的名字;
可以删除一个或多个表,小心使用。

5、数据库的删除:
mysql> drop database 数据库名;
小心使用。

6、数据库的备份:
退回到DOS:
mysql> quit
d:mysqlbin
使用如下命令对数据库abccs进行备份:
mysqldump –opt abccs>abccs.dbb
abccs.dbb就是你的数据库abccs的备份文件。

7、用批处理方式使用MySQL:

首先建立一个批处理文件mytest.sql,内容如下:
use abccs;
select * from mytable;
select name,sex from mytable where name=’abccs’;

在DOS下运行如下命令:
d:mysqlbin mysql < mytest.sql
在屏幕上会显示执行结果。

如果想看结果,而输出结果很多,则可以用这样的命令:
mysql < mytest.sql | more

我们还可以将结果输出到一个文件中:
mysql < mytest.sql > mytest.out

 

部分内容引用自

http://www.phpwebhome.com/blog/201108/mysql.html

 

【商业化】【msix打包】Python 应用打包为 MSIX 的正确流程:入口点问题与解决方案 发现用msix打包工具打包python做的exe时总找不到程序入口点,后来理了一下才发现自己误会了,需要先生成一个基本的setup.exe,msix的打包是基于这个初始的安装程序进行的。只需要点击Buile-》Compile,然后Open Output Folder就可以得到exe安装程序了。可以使用免费工具inno setup来创建初始安装包。其中{group}这样的变量会自动匹配,不用自己指定。如果点击Run会运行安装程序。 阅读详情

相关推荐

ESP32学习,驱动LED点阵屏,SD卡播放GIF动图

搬运就可以实现效果,如果有不足,请批评指正。下步该学一下如何文章上视频了,老是截图不方便展示效果。

u011625956的博客 1868

【mysql知识积累】

mysql基础知识

weixin_46047399的博客 331

INCA_ProF脚本教程

一、首先INCA软件是当前主流标定开发软件之一,尤其在动力系统控制器的标定中应用非常广泛;与此同时ProF编程脚本是INCA软件提供各种实用功能之一,使用者可根据需求编写ProF脚本语言对ECU闪存编程等各种自定义操作。 二、然而ProF脚本语言在ETAS的官网或其他网络上并没有专门的使用教程,通常只有ETAS技术支持人员提供的ProF Documentation文档或少量可参考的Demo案例,然而ProF Documentation文档仅涉及ProF语言的函数的操作说明,没有从全局的框架上介绍Pro

weixin_29389627的博客 1万+

mysql知识积累

时间日期相关函数计算日期之差 timestampdiff(int,datetime,datetime)mysql> select timestampdiff(day,'2016-03-08','2016-03-16') as diff; +------+ | diff | +------+ | 8 | +------+ 1 row in set (0.00 sec)mysql> select

Going Perfect 360

Cartographer纯定位实战:从仿真到真机部署的避坑指南

本文详细介绍了将Cartographer算法应用于机器人纯定位模式的完整实战流程。通过对比传统AMCL方案的不足,阐述了Cartographer基于子图匹配实现高精度、高鲁棒性定位的优势。内容涵盖从仿真环境测试到真机部署的核心步骤,包括关键配置文件修改、源码调整以及参数调优,旨在帮助开发者避开常见陷阱,成功实现稳定可靠的机器人定位系统。

weixin_29063681的博客 251

YonSuite如何新增用户并分配角色角色授权图文教程

用友YonSuite产品基础教学

ct341688的博客 617

MySQL知识积累

mysql数据库分表及实现 项目开发中,我们的数据库数据越来越大,随之而来的是单个表中数据太多。以至于查询书读变慢,而且由于表的锁机制导致应用操作也搜到严重影响,出现了数据库性能瓶颈。 当出现这种情况时,我们可以考虑分表,即将单个数据库表进行拆分,拆分成多个数据表,然后用户访问的时候,根据一定的算法,让用户访问不同的表,这样数据分散到多个数据表中,减少了单个数据表的访问压力。提升了数据库访问性能。 我们可以进行简单的设想:现在有一个表products存储产品信息,现在有100万用户在线访问,就要进行至少10

weixin_46155048的博客 169

2026四款AI原生IDE实测:Trae、Qoder、CodeBuddy、Cursor能力边界深度解析

AI原生IDE正从代码编辑器演进为开发者智能工作流中枢,其核心在于对上下文理解、AST编辑意图建模与多模态任务调度的工程化实现。区别于传统插件式AI辅助,真正的AI原生IDE需具备知识库嵌入、符号图索引、操作链固化等底层能力,从而支撑Figma转码、N+1查询修复、跨语言迁移等复杂场景。Trae强调中文语境与企业规范的强绑定,Qoder聚焦AST级编辑轨迹预测,CodeBuddy通过IDE/插件/CLI三态划分控制权边界,Cursor则以云端Agent实现开发任务的时空并行。本文基于真实项目压测,揭示免费版

ctk87443的博客 2456

【知识积累】MYSQL之索引

#查看索引 SHOW INDEX FROM tableName; #创建复合索引 create UNIQUE INDEX indexName ON tableName(column1, column2, column3); #创建复合唯一索引 ALTER TABLE tableName ADD UNIQUE INDEX indexName ON (column1, column2, column3...

Darren的博客 239

YOLOv13改进策略【Neck篇】| GSConv 轻量卷积,Slim-Neck 减参数还不掉点

Neck 篇的第二篇继续"替换式"改进,这次的对象是 Neck 里的下采样卷积。GSConv 出自《Slim-neck by GSConv: a better design of lightweight detector》(2022),它的出发点:DWSConv(深度可分离)轻但"信息混不进通道",标准卷积重但表达好——GSConv 用GConv(分组卷积)混通道 + DWConv 补空间 + Channel Shuffle 打散,两全其美。

qq_53329130的博客 30

Oracle EBS Interface/API(29) - AP发票API

续上编文章《Oracle EBS Interface/API(28) - 客制化开发AP付款API》背景,介绍如调用官方提供标准AP发票API调用 用户界面 Invoices(Payables Manager->Invoices->Entry->Invoices) Open Interface Invoices(Payables Manager->Invoices->Entry->Open Interface Invoices) 快速参考 参考点 内容.

陈显平的专栏-Oracle EBS 1150

Mysql知识积累

1、导出数据库:mysqldump -h host -u user -p pass --databases dbname > file.dump ;2、改变表:alter table T_NEWS change keyword  keyword varchar(50) default NULL ;3、删除索引:mysql> alter table employee change

421

AUTOSAR OS Counter讲解

Counter(计数器)以tick为单位记录操作系统中发生了多少“事情”。tick(滴答)是一个抽象的单位。时间,例如毫秒,微妙,分钟等,然后计数器计算过去了多少时间旋转,例如以度或分钟为单位,计数器计算物体旋转了多少按钮按下,计数器计算按钮按下多少次错误,计数器计算错误发生的频次中断(有时是任务)用于驱动一个计数器。该驱动程序负责进行正确的OS API调用来滴答计数器,或者告诉OS计数器已经滴答到一个所需的值。

酒无忧的博客 1070

mysql的学习知识点,一天积累一点,那么一年就可以积累很多

12月13日 在LeetCode上刷题发现了自己有很多不会的,然后就看各位大佬的解题思路,发现自己还有好多知识点都不会 这天遇到的知识点有 if(expr1,expr2,expr3),当在运行的时候,如果expr1成立,那么返回expr2,否则返回expr3 这个知识点估计有点冷门 还有就是case的用法 ...

jachinFang的博客 252

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【知识积累】MYSQL之单表优化

问题概述 使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢。 方案概述 方案一:优化现有mysql数据库。 优点:不影响现有业务,源程序不需要修改代码,成本最低 缺点:有优化瓶颈,数据量过亿就玩完了 方案二:升级数据库类型,换一种100%兼容mysql的数据库。 优点...

Darren的博客 234

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

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

mysql 索引知识积累

1.MySQL能够在name的索引中查找“Mike”值,然后直接转到数据文件中相应的行,准确地返回该行的 peopleid(999)。在这个过程中,MySQL只需处理一个行就可以返回结果。如果没有“name”列的索引,MySQL要扫描数据文件中的所有 记录,即1000个记录!显然,需要MySQL处理的记录数量越少,则它完成任务的速度就越快。2.当我们执行查询的时候,MySQL只能使用一个索引。如果...

iteye_17357的博客 187

efm32 入门.pdf

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

【知识积累】MYSQL之EXPLAIN

1、使用 EXPLAIN SELECT * FROM index_a; 2、说明 #table 表名 #type 访问类型 好至差:system &gt; const &gt; eq_ref &gt; ref(查询:最好) &gt; fulltext &gt; ref_or_null &gt; index_marge &gt; unique_subquery &gt; index_...

Darren的博客 213

【MYSQL】知识积累

1、将电话中间换成***** SELECT a.humbleWish_id,a.humbleWish_name, concat_ws('****', substring(a.humbleWish_tel, 1, 4), substring(a.humbleWish_tel, 9, 3)) AS humbleWish_tel ,a.hum...

ivy_doudou的博客 159

mysql知识碎片积累

原文连接 转载于:https://my.oschina.net/u/2291709/blog/3096913

chengqin1631的博客 139

【知识积累】MYSQL之SQL调优

1、EXPLAIN https://blog.youkuaiyun.com/axin1240101543/article/details/86626987 关注属性:type(访问类型 ref:最好 range:至少)、possible_keys(可能使用的索引)、key(实际使用的索引)、key_len(越小越好)、rows(越小越好)、Extra(避免temporary、避免filesort) 2、...

Darren的博客 551

mysql运维之---知识积累

一、mysql sql处理业务类 1.1、通过生日计算周岁 select date_format(from_days(to_days(now())-to_days('1788-11-26')),'%Y')+0; 1.5、多表关联删除多表 delete t1,t2 from class t1 inner join stuscore t2 on t1.classid=t2.classid and t1.classid in(1,2);

offbeatmine的专栏 998

ESP32接入大模型只是开始:AI硬件量产必须解决的8个工程问题

在嵌入式AI开发中,大模型与微控制器的结合常被简化为“联网调用API”,但真正的AI硬件产品需要端侧实时感知、本地闭环能力和低功耗长期在线。以ESP32系列为例,其内存、算力、功耗、无线链路、音频信号链、OTA升级、量产一致性及方案选型,共同构成了工程落地的核心挑战。开发者需要从内存优化、算子加速、功耗分级、连接策略、回声消除、分区表设计、产线校准等维度系统性设计,才能从原型走向可靠量产。本文基于实际项目踩坑经验,梳理了语音交互、离线唤醒、云端协同等典型场景下的一套可复用工程范式,帮助工程师避开“ESP32

weixin_33919950的博客 332
上一篇: Win7下通过FastCGI配置IIS7以执行php脚本
下一篇: Ubuntu使用中一些常见问题的解决
Zevin
博客等级 码龄17年 63粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值