%匹配任意长度的字符串,包括空字符串
_下划线通配符只匹配单个字符
规则
sql
结构化查询语言
删除命令:
drop database 数据库名称;
把数据库删除
drop table 表名称;
把表删掉
delete from 表名 [where 条件] [order by 排序的字段 [desc 取反]] [limit 限定的行数];
删除表中数据,最好加where字句,用主键,增长 id 会继续增长。(不加条件则删除全部内容,id还是继续增长。)
truncate 直接加表名
删除表中数据,再插入时自增长id又从1开始
更新(修改) update
update 表名 set 字段名1=值表达式1,字段名2=值表达式2,....[where条件] [order排序] [limit限定];
create database servers;
use servers
status
create table phy_server(
id int auto_increment primary key,
host_name varchar(36) unique key not null,
server_model varchar(96) not null,
server_sn varchar(128) not null,
server_vendor varchar(96) not null comment "厂商",
board_sn varchar(96),
bios_version varchar(96) not null,
os_version varchar(96) not null,
kernel_version varchar(96) not null,
cpu_phy_num int,
cpu_core_of_phy int,
cpu_model varchar(32),
add_date datetime,
change_date datetime default now()
);
desc phy_server;
查看结构
insert into phy_server(host_name,server_model,server_sn,
)
bios_version,
....
)
values(
'kvm-docker',
'PowerEdge_R710',
"4c4c4544-0059",
"Dell_Inc",
"CN1374006T00B7" )
select * form phy_server;
匹配列前缀查询
name like 'shark%'
匹配范围值查询
name > 'a' and name < 'c'
分组
修改表
count(id)以id来计数 多个字段分组一定要一样才是一组
max(id)取组中最大的id.png
用条件来分组.png
分组后以max(id)降序排序.png
分组后的条件.png
嵌套查询
create view server as select id,host_name,os_version,server_model from phy_server; 创建视图
创建视图
网友评论