MySQL常用查询语句大全

综合使用 查询 目录:

plaintext
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
                    #----综合使用
书写顺序
select distinct * from '表名' where '限制条件'  group by '分组依据' having '过滤条件' order by  limit '展示条数'
执行顺序
from      -- 查询
where      -- 限制条件
group by   -- 分组
having     -- 过滤条件
order by   -- 排序
limit      -- 展示条数
distinct   -- 去重
select     -- 查询的结果
正则:select * from emp where name regexp '^j.*(n|y)$';
集合查询:max 、min 、avg 、sum 、count 、group_concat 。
内连接:inner join
左连接:left join
右连接:right join
全连接: 左连接 union 右连接
replace 替换
拼接:concat、concat_ws、group_concat

常规设置操作

1.服务器设置远程访问

plaintext
1
                    grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

2.Linux中数据库的基本操作命令

plaintext
1
2
3
4
5
                    1.使用service 
  启动:service mysql start
  停止:service mysql stop
  重启:service mysql restart
2.清屏:clear,reset

3.备份数据库

plaintext
1
                    mysqldump -uroot -p密码 数据库名 > D:/备份文件名.sql
               
4.恢复备份的数据库
plaintext
1
2
                    首先在mysql里建好数据库名
mysql -uroot -p密码 数据库名 < D:/备份文件名.sql               

5.查询binlog日志是否开启

plaintext
1
                    show variables like 'log_%'; 
               

MySQL常用查询语句大全

基本操作:

1.单表约束

plaintext
1
2
3
4
5
6
7
8
                    主键约束:PRIMARY KEY              要求被装饰的字段:唯一和非空
唯一约束:UNIQUE               要求被装饰的字段:唯一,
                              联合唯一:在结尾:unique(字段1,字段2)
非空约束:NOT NULL             要求被装饰的字段:非空
外键约束:FOREIGN KEY          某主表的外键
自动增加:AUTO_INCREMENT       自动增加(需要和主键 PRIMARY KEY 同时用)
设置默认值:DEFAULT             为该属性设置默认值
在int、char中:zerofill            不足位数默认填充0               

2.常用数据类型

plaintext
1
2
3
4
5
6
7
8
9
10
11
12
13
14
                    int        #整型,4个字节  一般不需要指定宽度,(8):只是显示为8位,默认有负号设置无负号: unsigned
double     #浮点型,例如double(5,2),标识最多5位,其中2位为小数,即最大为999.99
varchar        #可变长度字符串类型。例如:varchar(10) 'aaa' 占3位
char       #固定长度字符串类型。例如:char(10) 'aaa' 占10位
text       #大文本字符串类型。
blob       #字节类型。例如:
datetime   #日期时间类型。例如:datetime(yyyy-MM-dd hh:mm:ss)
date       #日期类型。例如:date(yyyy:MM:dd)
time       #时间类型。例如:time(hh:mm:ss)
timestamp  #时间戳类型。例如:timestamp(yyyy-MM-dd hh:mm:ss)  会自动赋值
enum       #枚举 多选一 enum('male','female'),default为默认值
例如:sex enum('male','female') not null default 'male'
set            #集合 多选多,可以选一个 set('read','DJ','DBJ','run')
注:字符串类型和时间类型都要用单引号括起来,空值为null

3.查看数据列表

plaintext
1
2
3
                    show databases; -- 查看所有数据库
show create table 表名; -- 查看表的创建细节
desc 表名; -- 查看表结构
               

4.进入数据库

plaintext
1
2
                    #use 数据名
use panmourenseo

5.创建数据库

plaintext
1
2
3
4
5
                    #CREATE DATABASE 数据库名
CREATE DATABASE panmourenseo; 
CREATE DATABASE panmourenseo charset utf8
# 修改数据库编码
alter database db1 charset gbk;

6.删除数据库

plaintext
1
2
3
4
5
6
                    #drop database 需要删除的数据库名
drop database panmourenseo;
select database();  # 查看当前所在的库
show tables; -- 查看数据库中所有表
desc 表名; -- 查看表结构
show create table 表名; -- 查看表的创建细节

8.创建表

1
2
3
4
5
6
7
8
9
10
11
12
13
14
                    # 创建新表
# create table 新建数据表名(
#      字段名 类型(长度) [约束(具体见1)],
#      字段名 类型(长度) [约束(具体见1)]
#  );
create table class(
      id INT AUTO_INCREMENT,
  name varchar(32) UNIQUE,
  age varchar(32) NOT NULL
);
#需要注意
#根据已有的表创建新表
create table 新表 like 旧表  -- 使用旧表创建新表
create table 新表 as select 字段1 字段2... from definition only -- 使用自定义值去新建表               

9.删除表

plaintext
1
2
                    #drop table 数据库表名
drop table panmourenseo

10.修改表

plaintext
1
2
3
4
5
6
                    alter table 表名 add 字段名 类型(长度) [约束]; -- 添加列
alter table 表名 modify 字段名 类型(长度) [约束]; -- 修改列的类型长度及约束
alter table 表名 change 旧字段名 新字段名 类型(长度) [约束]; -- 修改列表名
alter table 表名 drop 字段名; -- 删除列
alter table 表名 character set 字符集; -- 修改表的字符集
rename table 表名 to 新表名; -- 修改表名

11.增加数据

plaintext
1
2
                    insert into 表(字段名1,字段名2..) values(值1,值2..);-- 向表中插入某些列
insert into 表 values(值1,值2,值3..); -- 向表中插入所有列

12.修改数据

plaintext
1
2
                    update 表名 set 字段名=值,字段名=值...; -- 这个会修改所有的数据,把一列的值都变了
update 表名 set 字段名=值,字段名=值... where 条件; -- 只改符合where条件的行

13.删除数据

plaintext
1
2
3
                    delete from 表名  -- 删除表中所有记录
delete from 表名 where 条件 -- 删除符合 where条件的数据
truncate table 表名; -- 把表直接drop掉,重新建表,auto_increment将置为零。删除的数据不能找回。执行速度比delete快

14.数据的简单查询

plaintext
1
2
                    select * from 表名; -- 查询所有列
select 字段名1,字段名2,字段名3.. from 表名; -- 查询指定列

15.几个简单的基本的sql语句

plaintext
1
2
3
4
5
6
7
8
9
10
11
                    select * from 表名 where 范围                           -- 选择查询
insert into 表名(field1,field2) values(value1,value2)   -- 插入
delete from 表名 where 范围                             -- 删除
update 表名 set field1=value1 where 范围                -- 更新
select * from 表名 where field1 like ’%value1%’           -- 查找
select * from 表名 order by field1,field2 [desc]        -- 排序:
select count as 需要统计总数的字段名 from 表名             -- 总数
select sum(field1) as sumvalue from 表名               -- 求和
select avg(field1) as avgvalue from 表名               -- 平均
select max(field1) as maxvalue from 表名               -- 最大
select min(field1) as minvalue from 表名               -- 最小

16.存储引擎

plaintext
1
2
3
4
5
6
7
8
9
10
11
12
                    # 查看所有的存储引擎
show engines;
# 查看不同存储引擎存储表结构文件特点
create table t1(id int)engine=innodb; -- MySQL默认的存储引擎,支持事务,支持行锁,支持外键。有且只有一个主键,用来组织数据的依据
create table t2(id int)engine=myisam; -- 不支持事务,不支持外键,支持全文索引,处理速度快。
create table t3(id int)engine=blackhole; -- 黑洞,写入它的任何内容都会消失
create table t4(id int)engine=memory;-- 将表中的数据存储在内存中。表结构以文件存储于磁盘。

insert into t1 values(1);
insert into t2 values(1);
insert into t3 values(1);
insert into t4 values(1);

17.设置严格模式

plaintext
1
2
3
4
5
6
7
8
9
10
11
12
13
                    # 查询
show variables like '%mode%';
# 设置
set session -- 设置当前窗口下有效
set global  -- 全局有效,终身受用
set global sql_mode = "STRICT_TRANS_TABLES";
# 设置完成后需要退出客户端,重新登录客户端即可,不需要重启服务端
group by分组涉及到的模式:
设置sql_mode为only_full_group_by,意味着以后但凡分组,只能取到分组的依据,
不应该在去取组里面的单个元素的值,那样的话分组就没有意义了,因为不分组就是对单个元素信息的随意获取
"""
set global sql_mode="strict_trans_tables,only_full_group_by";
# 重新链接客户端

18.like 的用法

plaintext
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
                    1、like'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。
2、like'%inger' 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。
3、like'%en%' 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBadden)。

B:_(下划线) 任何单个字符:
  like'_heryl' 将搜索以字母 heryl 结尾的所有六个字母的名称(如 Cheryl、Sheryl)。

C:[ ] 指定范围 ([a-f]) 或集合 ([abcdef]) 中的任何单个字符: 
  1,like'[CK]ars[eo]n' 将搜索下列字符串:Carsen、Karsen、Carson 和 Karson(如 Carson)。
  2、like'[M-Z]inger' 将搜索以字符串 inger 结尾、以从 M 到 Z 的任何单个字母开头的所有名称(如 Ringer)。

D:[^] 不属于指定范围 ([a-f]) 或集合 ([abcdef]) 的任何单个字符:
  like'M[^c]%' 将搜索以字母 M 开头,并且第二个字母不是 c 的所有名称(如MacFeather)。

E:* 它同于DOS命令中的通配符,代表多个字符:
  c*c代表cc,cBc,cbc,cabdfec等多个字符。

F:?同于DOS命令中的?通配符,代表单个字符 :
  b?b代表brb,bFb等

G:# 大致同上,不同的是代只能代表单个数字。k#k代表k1k,k8k,k0k 。

下面我们来举例说明一下:

例1,查询name字段中包含有“明”字的。
select * from table1 where name like '%明%'

例2,查询name字段中以“李”字开头。
select * from table1 where name like '李*'

例3,查询name字段中含有数字的。
select * from table1 where name like '%[0-9]%'

例4,查询name字段中含有小写字母的。
select * from table1 where name like '%[a-z]%'

例5,查询name字段中不含有数字的。
select * from table1 where name like '%[!0-9]%'

以上例子能列出什么值来显而易见。但在这里,我们着重要说明的是通配符“*”与“%”的区别。

很多朋友会问,为什么我在以上查询时有个别的表示所有字符的时候用"%"而不用“*”?先看看下面的例子能分别出现什么结果:
select * from table1 where name like '*明*'
select * from table1 where name like '%明%'

大家会看到,前一条语句列出来的是所有的记录,而后一条记录列出来的是name字段中含有“明”的记录,所以说,当我们作字符型字段包含一个子串的查询时最好采用“%”而不用“*”,用“*”的时候只在开头或者只在结尾时,而不能两端全由“*”代替任意字符的情况下。

高级查询操作

1、外键表创建

plaintext
1
2
3
4
5
6
7
8
                    一对多(Foreign Key)
# foreign key(需要关联的本字段) references 需要关联对表的表(需要关联对表的字段)
例如:
创建dep
foreign key(dep_id) references dep(id)
# 同步更新,同步删除
on update cascade #同步更新
on delete cascade #同步删除

2、表复制

plaintext
1
2
3
4
                    复制表
create table t1 select * from test;
只复制表结构
create table t1 select * from test where 1=2;

3、单表查询查询

plaintext
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
                    #----综合使用
书写顺序
select distinct * from '表名' where '限制条件'  group by '分组依据' having '过滤条件' order by  limit '展示条数'
执行顺序
from       -- 查询
where      -- 限制条件
group by   -- 分组
having     -- 过滤条件
order by   -- 排序
limit      -- 展示条数
distinct   -- 去重
select     -- 查询的结果

正则:select * from emp where name regexp '^j.*(n|y)$';
集合查询:max 、min 、avg 、sum 、count 、group_concat 。
拼接:concat、concat_ws、group_concat
内连接:inner join
左连接:left join
右连接:right join
全连接: 左连接 union 右连接

1.where 查询

plaintext
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
                    # between 在...之间
select id,name from emp where id >= 3 and id <= 6;
相当于:
select *  from emp where id between 3 and 6;  
# or 或者
select *  from emp where id >= 3 or id <= 6;

# in,后面可以跟多个值
select * from 表名 where 字段名 in (条件1,条件2,条件三); 

# like (见上18)
# char——length()  取字符长度
select * from 表名 where char_length(需要获取长度的字段名) = 4;

not 配合使用
注意:判断空不能用 = ,只能用 is                

2.group by 分组

plaintext
1
2
3
                    select 查询字段1,查询字段2,... from 表名
      where 过滤条件
      group by分组依据  # 分组后取出的是每个组的第一条               

3.聚合查询 :以组为单位统计组内数据>>>聚合查询(聚集到一起合成为一个结果)

plaintext
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
                    # max 最大值
# 每个部门的最高工资
select post,max(salary) from emp group by post;
# min 最小值
# 每个部门的最低工资
select post,min(salary) from emp group by post;

# avg 平均值
# 每个部门的平均工资
select post,avg(salary) from emp group by post;
# 每个部门的工资总和

# sum 求和
select post,sum(salary) from emp group by post;

# count(需要计数字段) 计数
# 每个部门的人数
select post,count(id) from emp group by post;

# group_concat(需要分组后的字段) # 不仅可以用来显示除分组外字段还有拼接字符串的作用
  select post,group_concat(name) from emp group by post; 
  -- post:分组字段,name 需要分组后显示的字段
拼接:
  concat(不分组时用)拼接字符串达到更好的显示效果 as语法使用
  举例:
      select concat("NAME: ",name) as 姓名 from emp;    
  concat_ws: 如果拼接的符号是统一的可以用
  举例:
      select concat_ws(':',name,age,sex) as info from emp;
  group_concat: 
  举例:
      select post,group_concat(name,'DSB') from emp group by post;
      
补充:as语法 起别名
select name as 姓名,salary as 薪资 from emp;               

4.having 过滤查询

plaintext
1
2
3
4
5
6
                    # having的语法格式与where一致,只不过having是在分组之后进行的过滤,即where虽然不能用聚合函数,但是having可以!
# 用法
select 查询字段1,查询字段2,... from 表名
      where 过滤条件1
      group by分组依据
having avg(过滤条件2) > 10000;

5.distinct 去重

plaintext
1
2
                    # 对有重复的展示数据进行去重操作
select distinct 需取重字段 from 表名;

6.order by 排序

plaintext
1
2
3
4
5
                    select * from emp order by salary asc; #默认升序排
select * from emp order by salary desc; #降序排
# 多条件排序
#先按照age降序排,在年轻相同的情况下再按照薪资升序排
select * from emp order by age desc,salary asc; 

7.limit 限制展示条数

plaintext
1
2
3
4
5
6
7
                    # 限制展示条数
select * from emp limit 3;
# 查询工资最高的人的详细信息
select * from emp order by salary desc limit 1;
# 分页显示
select * from emp limit 0,5;  # 第一个参数表示起始位置,第二个参数表示的是条数,不是索引位置
select * from emp limit 5,5;

8.正则

plaintext
1
                    select * from emp where name regexp '^j.*(n|y)$';
               

9.replace 替换

plaintext
1
2
3
4
5
                    replace(str1,old,new) -- str1:需要替换的字段名
update gd_km set mc=replace(mc,'土地','房子')
说明:new替换str1中出现的所有old,返回新的字符串,如果有某个参数为NULL,此函数返回NULL 
该函数可以多次替换,只要str1中还有old存在,最后都被替换成new 
若new为空,则删除old

多表查询

1.内连接、左连接、右连接、全连接

plaintext
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
                    1、内连接:只取两张表有对应关系的记录(只拼两个表共有的)
左表 inner join 右表 on 条件
  select * from emp inner join dep on emp.dep_id = dep.id
       where dep.name = "技术";
2、左连接:在内连接的基础上,保留左边的数据,右边没有就为空
左表 inner left 右表 on 条件

3、右连接:在内连接的基础上,保留右边的数据,左边没有就为空
左表 inner right 右表 on 条件

4、全连接:左右连接都有,用union连接
左表 inner left 右表 on 条件 union 左表 inner right 右表 on 条件
select * from emp left join dep on emp.dep_id = dep.id
union
select * from emp right join dep on emp.dep_id = dep.id;

2.子查询

plaintext
1
2
                    # 就是将一个查询语句的结果用括号括起来当作另外一个查询语句的条件去用
select name from where id in(select dep_id from emp where age>25);

申明:本站内容仅代表个人观点,仅供学习参考;未经授权任何个人或组织单位不得复制、转载、摘编以及其它形式的应用!

本站文章可能使用到互联网上的资料,若对您造成困扰,请联系 kk19@foxmail.com除理

本文地址:https://www.chateach.com/it/mysql/922mysql

相关文章

  • laravel中如何获取和设置cookie操作

    laravel ,cookie操作

    在laravel框架中 cookie的优势在于,laravel在底层会对cookie值进行加密,并且使用授权码进行签名,如果客户端修改了cookie值,那么就会失效。会比直接在php中使用cookie更加严谨安全,当然为了laravel中cookie的操作方法会与php原生的方法有所区别,虽然也可以使用php原生的方法操作,但是不推荐。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1302
    • laravel
    • cookie操作
  • 通过 Composer 安装laravel

    Composer ,laravel

    laravel的安装方式有很多种,推荐大家通过Composer安装laravel,下面是在linux系统中使用Composer安装laravel框架的方法。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 967
    • Composer
    • laravel
  • 百度富文本编辑器超链接添加nofollow

    编辑器添加nofollow

    如何给百度富文本编辑器超链接添加nofollow,即如何给百度文本编辑器添加一个nofollow标签添加的功能,可以方便文本编辑超链接的时候,对站外或者站内的链接添加nofollow标签,有效的防止站点权重的分散。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 2047
    • 编辑器添加nofollow
  • css鼠标悬停变色:超链接字体随鼠标悬停颜色改变实现

    css鼠标悬停变色

    css设置超链接鼠标悬停字体上时字体变颜色,css设置鼠标悬停变色布局。鼠标悬停字体上文字变色,通常针对超链接锚文本字体颜色改变,使用了伪类:hover。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1355
    • css鼠标悬停变色
  • JS中的indexOf方法

    indexOf

    indexOf()是js中内置的方法之一,它的功能大家都很熟悉:简单来说就是得到数据的索引,对于正则不熟练的人,是个很不错的方法。string中indexOf() 会将数值参数转换为字符再查询索引;number类型没有IndexOf() 可以转换为字符再使用;array中indexOf() 是严格比较

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 773
    • indexOf
  • centos系统如何修改超级管理员root用户名

    root用户名修改,centos系统

    centos系统修改超级管理员root用户名实例演示,只要简单的将超级管理员root用户修改掉,那么被暴力破解几率就会直线下降。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1309
    • root用户名修改
    • centos系统
  • laravel定义全局常量的方法

    laravel全局常量

    在 Laravel项目中有时我们会需要一些全局函数和常量,那么在laravel如何定义一个全局的常量,以及如何的使用全局常量。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1344
    • laravel全局常量
  • DeepSeek一键部署,不用等待模型下载,创建即可使用。

    DeepSeek部署

    DeepSeek一键部署,不用等待模型下载,创建即可使用。腾讯云Cloud Studio 内置Ollama、多个DeepSeek-R1模型 ,每月向开发者提供 10000 分钟免费算力。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 2917
    • DeepSeek部署
  • php将多维数组根据某个键倒序/升序

    多维数组排序

    php将多维数组根据某个键倒序/升序,一维数组可以用一个简单的krsort() 函数进行升序排列,或者使用 arsort() 函数进行降序排列 。但是如何是多维数组那么情况就会复杂很多,没有可以直接实现多维数组按照某个键值进行排序的函数。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 2209
    • 多维数组排序
  • linux换将下安装Composer的方法

    Composer安装

    linux换将下安装Composer的方法,对于需要使用laravel框架开发站点,安装Composer是非常有必要的,可以使得laravel的安装管理变得更加的方便快捷。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1136
    • Composer安装
  • Laravel的简介及其安装方法

    Laravel安装方法

    linux下使用composer的方式安装laravel 9.x版本的方法,及laravel的简介,Laravel是一套简洁、优雅的PHP Web开发框架,它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。具有了一套高级的PHP ActiveRecord实现 -- Eloquent ORM。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1142
    • Laravel安装方法
  • Vue 中使用 localStorage 详解

    localStorage,Vue

    什么是localStorage,与cookie的区别是什么,localStorage的生存期、数据结构、域名限制、浏览器支持;localStorage常用方法,存储数据setItem、读取数据getItem、修改数据、删除数据。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1405
    • localStorage
    • Vue
  • linux系统下使用Vue CLI脚手架安装vue3

    Vue CLI,vue3

    linux系统下使用Vue CLI脚手架安装vue3。Vue 提供了一个官方的 CLI,为单页面应用 (SPA) 快速搭建繁杂的脚手架。它为现代前。端工作流提供了功能齐备的构建设置。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1561
    • Vue CLI
    • vue3
  • springboot网站搭建部署详细流程

    springboot

    linux环境如何搭建java框架springboot,为大家演示一种快速简单的搭建springboot的方法。由于springboot是java的众多框架之一,因此需要部署好java的运行环境,即服务器安装好jdk18以及tomcat3,注意版本的兼容性。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1345
    • springboot
  • js中的数组元素的添加方法

    js数组添加元素

    js中的数组元素的添加方法,主要有三种方法,用索引元素添加、push( )方法、unshift()方法,push()方法在数组的尾部添加一个或多个元素,并返回数组新的长度,修改并替换了原始数组而非生成一个修改版的新数组。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 724
    • js数组添加元素
  • lnmp环境简介

    lnmp环境简介

    LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1422
    • lnmp环境简介
  • linux服务器如何部署java运行环境

    linux服务,部署java

    linux服务器需要运行java程序那么就需要jvm服务,同时为了方便开发维护直接安装jdk即可。对于java网站的运行则还需要安装Tomcat。下面就以在centos服务器上演示一下java运行环境的部署。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1180
    • linux服务
    • 部署java
  • centos下修改ssh端口

    ssh端口,

    服务器如何修改默认的ssh端口,修改ssh默认端口是非常有必要的可以保证登陆的安全性。如何修改服务器的默认远程登陆端口呢,我们以centos系统为例子,linux等其它系统差不多请参照。服务器的默认ssh端口为22,不管是windows还是linux服务器都是22端口,可以方便我们在终端中通过sftp来链接服务器,尤其是linux系统,实现文件目录的可视化,可以更加方便的操作。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1278
    • ssh端口