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;
  • 相关阅读:
    CCF_ 201403-2_窗口
    CCF_201503-2_数字排序
    [loj3346]交换城市
    [cf516E]Drazil and His Happy Friends
    [cf505E]Mr. Kitayuta vs. Bamboos
    [loj3343]超现实树
    [loj3331]选课
    [loj3342]制作菜品
    [loj3156]回家路线
    [loj3339]美食家
  • 原文地址:https://www.cnblogs.com/jing-yan/p/12634003.html
Copyright © 2011-2022 走看看