zoukankan      html  css  js  c++  java
  • 数据库探索

    
    
    -- 查看有哪些数据库
    show databases;
    
    -- 选择进入数据库
    use test;
    
    -- 查看当前数据库中有哪些表
    show tables;
    
    -- 查看表结构
    desc employee;
    
    select count(*) from emp; -- 检查导入数据总行数
    
    -- 批量导入数据
    create table emp (
        empno int primary key,
        ename varchar(15) unique,
        job varchar(10) not null,
        mgr int,
        hiredate date,
        sal float default 0,
        comm float,
        deptno int
    );
    
    
    load data local infile 'C:/Users/CDA/Desktop/MySQL--CDA/data/employee.csv'
    into table emp 
    fields terminated by ',' 
    ignore 1 lines;
    
    select * from emp; -- 检查导入数据内容
    select count(*) from emp; -- 检查导入数据总行数
    
    -- 空值查询
    -- 查询mgr为空的记录
    select * from emp where mgr is null;
    
    #isnull()函数
    SELECT * FROM business WHERE ISNULL(business_name)
    SELECT * FROM business WHERE business_name IS NULL
    
    -- 日期函数
    -- 查询每位员工的入职年份
    select ename,year(hiredate) from emp;
    
    
    -- 查询每位员工的工龄
    
    #curdate()获取当前日期
    
    #DATEDIFF() 函数返回两个日期之间的天数。
    select ename,hiredate,datediff(curdate(),hiredate)/365 工龄 from emp;
    
    -- 将员工姓名与职位合并
    select concat(ename,job) from emp;
    
    -- 将每位员工的姓名首字母转换为大写
    select concat(upper(left(ename,1)),mid(ename,2)) from emp;
    -- 分组合并函数
    -- 查询各部门的员工姓名
    select deptno,group_concat(ename)
    from emp
    group by deptno;
  • 相关阅读:
    iscsi一致性的测试验证方法
    ceph各个版本之间参数变化分析
    rgw的rgw_thread_pool_size配置调整
    rgw前端替换civetweb为beast
    配置内网访问的TV
    关于vm.min_free_kbytes的合理设置推测
    rbd的删除回收站功能
    python爬取微博热门话题榜
    Selenium+Pytest自动化测试框架—禅道实战
    python带参数装饰器的两种写法
  • 原文地址:https://www.cnblogs.com/jing-yan/p/12634003.html
Copyright © 2011-2022 走看看