美文网首页MYSQL
MySQL创建查询

MySQL创建查询

作者: zxhChex | 来源:发表于2019-08-19 19:14 被阅读0次

    %匹配任意长度的字符串,包括空字符串
    _下划线通配符只匹配单个字符

    规则
    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限定];

    图片.png 图片.png 图片.png

    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'

    图片.png 图片.png 图片.png 图片.png 图片.png 图片.png 图片.png
    分组
    修改表
    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; 创建视图


    创建视图

    相关文章

      网友评论

        本文标题:MySQL创建查询

        本文链接:https://www.haomeiwen.com/subject/jbqcjctx.html