这里以学生 班级 身份证 以及课程为例

1,启动MySql数据库  开启服务

2.1.0新建一张班级表

备注:CHARSET = UTF8 (指定编码格式为utf8 防止中文乱码)

/*班级表*/
CREATE TABLE CLASS_INFO(
C_ID INT PRIMARY KEY,
CLASS_NAME VARCHAR(20) not NULL
)CHARSET = UTF8;

运行效果:

新建成功

2.1.1依次建好学生表(学生表有一个指向班级表的主键  以便做关联查询)

/*学生表*/
CREATE TABLE STUDENTS(
STU_ID INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
STU_NAME VARCHAR(20) NOT NULL,
STU_AGE INT NOT NULL,
C_ID INT references CLASS_INFO(C_ID)
)CHARSET = UTF8;

2.1.2身份证表(身份证表有一个外键指向学生表的主键 以便做学生—身份证一对一查询)

/*身份证表*/
CREATE TABLE STU_CARD(
CARD_ID INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
CARD_NUM VARCHAR(30) NOT NULL,
STU_ID INT REFERENCES STUDENTS(STU_ID)
)CHARSET = UTF8;
/*给STU_CARD列添加一个唯一约束 保证身份证跟学生是一对一的关系*/
ALTER TABLE STU_CARD ADD UNIQUE (STU_ID);

2.1.3课程表

/*课程表*/
CREATE TABLE COURSE(
COURSE_ID INT PRIMARY KEY NOT NULL,
COURSE_NAME VARCHAR(20) NOT NULL
)CHARSET = UTF8;

2.1.4 学生跟课程关联的中间表(多对多需要有一个中间表来维护2张表的关系)

/*关联学生和课程的中间表*/
CREATE TABLE COURSE_STU(
STU_ID INT references STUDENTS(STU_ID),
COURSE_ID INT REFERENCES COURSE(COURSE_ID)
)CHARSET = UTF8;

3.分别插入测试数据

3.1.0给班级表插入测试数据

INSERT INTO CLASS_INFO VALUES (1,'TEAM01');
INSERT INTO CLASS_INFO VALUES (2,'TEAM02');
INSERT INTO CLASS_INFO VALUES (3,'TEAM03');

3.1.1给学生表插入测试数据(学生id,学生姓名,年龄,该学生所在的班级)

INSERT INTO STUDENTS VALUES(1,'张三',12,1);
INSERT INTO STUDENTS VALUES(2,'李四',15,3);
INSERT INTO STUDENTS VALUES(3,'王五',15,2);
INSERT INTO STUDENTS VALUES(4,'赵六',16,2);
INSERT INTO STUDENTS VALUES(5,'小二',12,3);

3.1.2给身份证表插入测试数据(id,身份证号,身份证所关联的学生)

INSERT INTO STU_CARD VALUES(1,'',2);
INSERT INTO STU_CARD VALUES(2,'',1);
INSERT INTO STU_CARD VALUES(3,'',3);

3.1.3给课程表表插入测试数据(id,课程)

INSERT INTO COURSE VALUES(1,'语文');
INSERT INTO COURSE VALUES(2,'数学');
INSERT INTO COURSE VALUES(3,'英语');

3.1.4给学生—学科中间表插入测试数据(第一列指向学生ID , 第二列指向课程ID)

INSERT INTO COURSE_STU VALUES (1,1);
INSERT INTO COURSE_STU VALUES (2,2);
INSERT INTO COURSE_STU VALUES (2,3);
INSERT INTO COURSE_STU VALUES (3,2);

4.查出所有所建的表 以及 插入的数据

SELECT * FROM CLASS_INFO;
SELECT * from students;
SELECT * FROM STU_CARD;
SELECT * from COURSE;
SELECT * FROM COURSE_STU;

运行效果:

5.查询

5.1.1查出班级ID为2的所有学生信息

/* 查出班级ID为2的所有学生信息*/
SELECT * FROM STUDENTS S LEFT JOIN CLASS_INFO C ON S.C_ID=C.C_ID WHERE C.C_ID = 2;

运行效果:

5.1.2查询学生表的总记录数

/*查询学生表的总记录数*/
SELECT COUNT(*) FROM STUDENTS;

运行效果:

5.1.3查询班级id为2的总记录数

/*查询班级id为2的总记录数*/
SELECT COUNT(*) FROM STUDENTS S LEFT JOIN CLASS_INFO C ON S.C_ID=C.C_ID WHERE C.C_ID = 2;

运行效果:

5.1.4查出班级名称为TEAM01的所有学生信息

/* 查出班级名称为TEAM01的学生信息(班级,姓名,年龄)*/
SELECT C.CLASS_NAME, S.STU_NAME,S.STU_AGE FROM STUDENTS S LEFT JOIN CLASS_INFO C ON S.C_ID=C.C_ID WHERE C.CLASS_NAME='TEAM01';

运行效果:

5.1.5查出所有人以及所在的班级

/*查出所有人以及所在的班级*/
SELECT S.STU_NAME, C.CLASS_NAME FROM STUDENTS S LEFT JOIN CLASS_INFO C ON C.C_ID = S.C_ID;

运行效果:

5.1.6查询班级ID为2 的所有学生id 姓名 以及年龄

/*查询班级ID为2 的所有学生id 姓名 以及年龄*/
SELECT C.C_ID , C.CLASS_NAME, S.STU_NAME,S.STU_AGE FROM CLASS_INFO C LEFT JOIN STUDENTS S ON C.C_ID = S.C_ID WHERE S.C_ID= 2;

运行效果:

5.1.7查询班级ID为3 的班级名称 以及学生年龄  降序排列

/*查询班级ID为3 的班级名称 以及学生年龄  降序排列   升序ASC*/
SELECT C.CLASS_NAME, S.STU_NAME,S.STU_AGE FROM CLASS_INFO C LEFT JOIN STUDENTS S ON C.C_ID = S.C_ID WHERE C.C_ID=3 ORDER BY S.STU_AGE DESC;

运行效果:

5.1.8查询ID为1 的学生所在的班级(CLASS_INFO) 姓名 年龄(STUDENTS) 以及 身份证号(STU_CARD) 3表联查

/*查询ID为1 的学生所在的班级(CLASS_INFO) 姓名 年龄(STUDENTS) 以及 身份证号(STU_CARD) 3表联查*/
SELECT C.CLASS_NAME, S.STU_NAME,S.STU_AGE,CA.CARD_NUM FROM STU_CARD CA LEFT JOIN STUDENTS S ON CA.STU_ID=S.STU_ID LEFT JOIN class_info C ON C.C_ID=S.C_ID WHERE S.STU_ID = 1;

运行效果:

5.1.9右连接查询每个学生所选的每一门课程  以课程为基准

/*右连接查询每个学生所选的每一门课程  以课程为基准*/
SELECT * FROM STUDENTS S RIGHT JOIN COURSE_STU CS ON S.STU_ID = CS.STU_ID RIGHT JOIN COURSE C ON C.COURSE_ID = CS.COURSE_ID;

运行效果:

5.2.0右连接查询 学生ID 姓名 以及所选的课程

/*右连接查询 学生ID 姓名 以及所选的课程*/
SELECT S.STU_ID, S.STU_NAME,C.COURSE_NAME FROM STUDENTS S RIGHT JOIN COURSE_STU CS ON S.STU_ID = CS.STU_ID RIGHT JOIN COURSE C ON C.COURSE_ID = CS.COURSE_ID;

运行效果:

5.2.1查询所有学生ID 姓名 年龄(STUDENTS) 以及他所选的课程(3表联查)

/*查询所有学生ID 姓名 年龄(STUDENTS) 以及他所选的课程(3表联查)*/
SELECT S.STU_ID , S.STU_NAME,S.STU_AGE, C.COURSE_NAME FROM STUDENTS S LEFT JOIN COURSE_STU CS ON S.STU_ID = CS.STU_ID LEFT JOIN COURSE C ON C.COURSE_ID = CS.COURSE_ID;

运行效果:

5.2.2查询学生id为2的学生姓名 以及他所选的课程

/*查询学生id为2的学生姓名 以及他所选的课程*/
SELECT S.STU_NAME,C.COURSE_NAME FROM STUDENTS S LEFT JOIN COURSE_STU CS ON S.STU_ID = CS.STU_ID LEFT JOIN COURSE C ON C.COURSE_ID = CS.COURSE_ID WHERE S.STU_ID = 2;

运行效果:

5.2.3查询班级id为2 的学生姓名 所选的课程 以及所在的班级名称

/*查询班级id为2 的学生姓名 所选的课程 以及所在的班级名称*/
SELECT S.STU_NAME, C.COURSE_NAME,CL.CLASS_NAME FROM STUDENTS S LEFT JOIN COURSE_STU CS ON S.STU_ID = CS.STU_ID LEFT JOIN COURSE C ON C.COURSE_ID = CS.COURSE_ID LEFT JOIN CLASS_INFO CL ON CL.C_ID=S.C_ID WHERE CL.C_ID=2;

运行效果:

5.2.4查询所有学生的学生身份证信息,身份证信息,班级信息

/*查询所有学生的学生身份证信息,身份证信息,班级信息*/
SELECT * FROM STUDENTS S LEFT JOIN STU_CARD CA ON S.STU_ID = CA.STU_ID RIGHT JOIN CLASS_INFO C ON S.C_ID = C.C_ID;

运行效果:

5.2.5  4表联查 学生信息,课程信息 班级信息 身份证信息

/*4表联查 学生信息,课程信息 班级信息 身份证信息*/
SELECT * FROM STUDENTS S RIGHT JOIN COURSE_STU CS ON S.STU_ID = CS.STU_ID LEFT JOIN COURSE C ON C.COURSE_ID = CS.COURSE_ID LEFT JOIN CLASS_INFO CI ON CI.C_ID=S.C_ID LEFT JOIN STU_CARD SC ON SC.STU_ID = S.STU_ID; 

运行效果:

5.2.6  5张表联查  查出学生姓名 他所在的班级 所选的课程 以及该学生的身份证号

/*5张表联查  查出学生姓名 他所在的班级 所选的课程 以及该学生的身份证号*/
SELECT S.STU_NAME,CI.CLASS_NAME,C.COURSE_NAME,SC.CARD_NUM FROM STUDENTS S RIGHT JOIN COURSE_STU CS ON S.STU_ID = CS.STU_ID LEFT JOIN COURSE C ON C.COURSE_ID = CS.COURSE_ID LEFT JOIN CLASS_INFO CI ON CI.C_ID=S.C_ID LEFT JOIN STU_CARD SC ON SC.STU_ID = S.STU_ID;

运行效果:

5.2.7  5张表联查  查出学生ID为2的学生姓名 他所在的班级 所选的课程 以及该学生的身份证号

/*5张表联查  查出学生ID为2的学生姓名 他所在的班级 所选的课程 以及该学生的身份证号*/
SELECT S.STU_NAME,CI.CLASS_NAME,C.COURSE_NAME,SC.CARD_NUM FROM STUDENTS S RIGHT JOIN COURSE_STU CS ON S.STU_ID = CS.STU_ID LEFT JOIN COURSE C ON C.COURSE_ID = CS.COURSE_ID LEFT JOIN CLASS_INFO CI ON CI.C_ID=S.C_ID LEFT JOIN STU_CARD SC ON SC.STU_ID = S.STU_ID WHERE S.STU_ID=2; 

运行效果:

全部建表语句 以及 查询语句如下:

drop TABLE students
drop table CLASS_INFO
drop table course
drop table stu_card;
drop table COURSE_STU; /*学生表*/
CREATE TABLE STUDENTS(
STU_ID INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
STU_NAME VARCHAR(20) NOT NULL,
STU_AGE INT NOT NULL,
C_ID INT references CLASS_INFO(C_ID)
)CHARSET = UTF8; /*班级表*/
CREATE TABLE CLASS_INFO(
C_ID INT PRIMARY KEY,
CLASS_NAME VARCHAR(20) not NULL
)CHARSET = UTF8; /*身份证表*/
CREATE TABLE STU_CARD(
CARD_ID INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
CARD_NUM VARCHAR(30) NOT NULL,
STU_ID INT REFERENCES STUDENTS(STU_ID)
)CHARSET = UTF8;
/*给STU_CARD列添加一个唯一约束 保证身份证跟学生是一对一的关系*/
ALTER TABLE STU_CARD ADD UNIQUE (STU_ID); /*课程表*/
CREATE TABLE COURSE(
COURSE_ID INT PRIMARY KEY NOT NULL,
COURSE_NAME VARCHAR(20) NOT NULL
)CHARSET = UTF8; /*关联学生和课程的中间表*/
CREATE TABLE COURSE_STU(
STU_ID INT references STUDENTS(STU_ID),
COURSE_ID INT REFERENCES COURSE(COURSE_ID)
)CHARSET = UTF8; INSERT INTO CLASS_INFO VALUES (1,'TEAM01');
INSERT INTO CLASS_INFO VALUES (2,'TEAM02');
INSERT INTO CLASS_INFO VALUES (3,'TEAM03'); INSERT INTO STUDENTS VALUES(1,'张三',12,1);
INSERT INTO STUDENTS VALUES(2,'李四',15,3);
INSERT INTO STUDENTS VALUES(3,'王五',15,2);
INSERT INTO STUDENTS VALUES(4,'赵六',16,2);
INSERT INTO STUDENTS VALUES(5,'小二',12,3); INSERT INTO STU_CARD VALUES(1,'',2);
INSERT INTO STU_CARD VALUES(2,'',1);
INSERT INTO STU_CARD VALUES(3,'',3);
INSERT INTO STU_CARD VALUES(4,'',3); INSERT INTO COURSE VALUES(1,'语文');
INSERT INTO COURSE VALUES(2,'数学');
INSERT INTO COURSE VALUES(3,'英语'); INSERT INTO COURSE_STU VALUES (1,1);
INSERT INTO COURSE_STU VALUES (2,2);
INSERT INTO COURSE_STU VALUES (2,3);
INSERT INTO COURSE_STU VALUES (3,2); SELECT * FROM CLASS_INFO;
SELECT * from students;
SELECT * FROM STU_CARD;
SELECT * from COURSE;
SELECT * FROM COURSE_STU; DELETE FROM STU_CARD WHERE CARD_ID = 4;
DELETE FROM COURSE_STU WHERE COURSE_ID = 3;
/* 查出班级ID为2的所有学生信息*/
SELECT * FROM STUDENTS S LEFT JOIN CLASS_INFO C ON S.C_ID=C.C_ID WHERE C.C_ID = 2; /*查询学生表的总记录数*/
SELECT COUNT(*) FROM STUDENTS; /*查询班级id为2的总记录数*/
SELECT COUNT(*) FROM STUDENTS S LEFT JOIN CLASS_INFO C ON S.C_ID=C.C_ID WHERE C.C_ID = 2; /* 查出班级名称为TEAM01的所有学生信息*/
SELECT C.CLASS_NAME, S.STU_NAME,S.STU_AGE FROM STUDENTS S LEFT JOIN CLASS_INFO C ON S.C_ID=C.C_ID WHERE C.CLASS_NAME='TEAM02'; /*查出所有人以及所在的班级*/
SELECT S.STU_NAME, C.CLASS_NAME FROM STUDENTS S LEFT JOIN CLASS_INFO C ON C.C_ID = S.C_ID; /*查询班级ID为2 的所有学生id 姓名 以及年龄*/
SELECT C.C_ID , C.CLASS_NAME, S.STU_NAME,S.STU_AGE FROM CLASS_INFO C LEFT JOIN STUDENTS S ON C.C_ID = S.C_ID WHERE S.C_ID= 2; /*查询班级ID为1 的班级名称 以及学生年龄 降序排列 升序ASC*/
SELECT C.CLASS_NAME, S.STU_NAME,S.STU_AGE FROM CLASS_INFO C LEFT JOIN STUDENTS S ON C.C_ID = S.C_ID WHERE C.C_ID=3 ORDER BY S.STU_AGE DESC; /*查询ID为1 的学生所在的班级(CLASS_INFO) 姓名 年龄(STUDENTS) 以及 身份证号(STU_CARD) 3表联查*/
SELECT C.CLASS_NAME, S.STU_NAME,S.STU_AGE,CA.CARD_NUM FROM STU_CARD CA LEFT JOIN STUDENTS S ON CA.STU_ID=S.STU_ID LEFT JOIN class_info C ON C.C_ID=S.C_ID WHERE S.STU_ID = 1; /*右连接查询每个学生所选的每一门课程 以课程为基准*/
SELECT * FROM STUDENTS S RIGHT JOIN COURSE_STU CS ON S.STU_ID = CS.STU_ID RIGHT JOIN COURSE C ON C.COURSE_ID = CS.COURSE_ID; /*右连接查询 学生ID 姓名 以及所选的课程*/
SELECT S.STU_ID, S.STU_NAME,C.COURSE_NAME FROM STUDENTS S RIGHT JOIN COURSE_STU CS ON S.STU_ID = CS.STU_ID RIGHT JOIN COURSE C ON C.COURSE_ID = CS.COURSE_ID;
/*查询所有学生ID 姓名 年龄(STUDENTS) 以及他所选的课程(3表联查)*/
SELECT S.STU_ID , S.STU_NAME,S.STU_AGE, C.COURSE_NAME FROM STUDENTS S LEFT JOIN COURSE_STU CS ON S.STU_ID = CS.STU_ID LEFT JOIN COURSE C ON C.COURSE_ID = CS.COURSE_ID;
/*查询学生id为2的学生姓名 以及他所选的课程*/
SELECT S.STU_NAME,C.COURSE_NAME FROM STUDENTS S LEFT JOIN COURSE_STU CS ON S.STU_ID = CS.STU_ID LEFT JOIN COURSE C ON C.COURSE_ID = CS.COURSE_ID WHERE S.STU_ID = 2; /*查询班级id为2 的学生姓名 所选的课程 以及所在的班级名称*/
SELECT S.STU_NAME, C.COURSE_NAME,CL.CLASS_NAME FROM STUDENTS S LEFT JOIN COURSE_STU CS ON S.STU_ID = CS.STU_ID LEFT JOIN COURSE C ON C.COURSE_ID = CS.COURSE_ID LEFT JOIN CLASS_INFO CL ON CL.C_ID=S.C_ID WHERE CL.C_ID=2; /*查询学生ID为2的所有学生信息(学生表+身份证表+班级表)*/
SELECT * FROM STUDENTS S LEFT JOIN STU_CARD CA ON S.STU_ID = CA.STU_ID LEFT JOIN CLASS_INFO C ON S.C_ID = C.C_ID WHERE S.STU_ID = 2; /*查询所有学生的学生身份证信息,身份证信息,班级信息*/
SELECT * FROM STUDENTS S LEFT JOIN STU_CARD CA ON S.STU_ID = CA.STU_ID RIGHT JOIN CLASS_INFO C ON S.C_ID = C.C_ID; /*查询班级名称为TEAM02的所有学生的学生身份证信息,身份证信息,班级信息*/
SELECT * FROM STUDENTS S LEFT JOIN STU_CARD CA ON S.STU_ID = CA.STU_ID RIGHT JOIN CLASS_INFO C ON S.C_ID = C.C_ID WHERE C.CLASS_NAME='TEAM02'; /*4表联查 学生信息,课程信息 班级信息 身份证信息*/
SELECT * FROM STUDENTS S RIGHT JOIN COURSE_STU CS ON S.STU_ID = CS.STU_ID LEFT JOIN COURSE C ON C.COURSE_ID = CS.COURSE_ID LEFT JOIN CLASS_INFO CI ON CI.C_ID=S.C_ID LEFT JOIN STU_CARD SC ON SC.STU_ID = S.STU_ID; /*5张表联查 查出学生姓名 他所在的班级 所选的课程 以及该学生的身份证号*/
SELECT S.STU_NAME,CI.CLASS_NAME,C.COURSE_NAME,SC.CARD_NUM FROM STUDENTS S RIGHT JOIN COURSE_STU CS ON S.STU_ID = CS.STU_ID LEFT JOIN COURSE C ON C.COURSE_ID = CS.COURSE_ID LEFT JOIN CLASS_INFO CI ON CI.C_ID=S.C_ID LEFT JOIN STU_CARD SC ON SC.STU_ID = S.STU_ID; /*5张表联查 查出学生ID为2的学生姓名 他所在的班级 所选的课程 以及该学生的身份证号*/
SELECT S.STU_NAME,CI.CLASS_NAME,C.COURSE_NAME,SC.CARD_NUM FROM STUDENTS S RIGHT JOIN COURSE_STU CS ON S.STU_ID = CS.STU_ID LEFT JOIN COURSE C ON C.COURSE_ID = CS.COURSE_ID LEFT JOIN CLASS_INFO CI ON CI.C_ID=S.C_ID LEFT JOIN STU_CARD SC ON SC.STU_ID = S.STU_ID WHERE S.STU_ID=2;

基于MySql数据库的单表与多表联合查询的更多相关文章

  1. 基于Mysql数据库亿级数据下的分库分表方案

    移动互联网时代,海量的用户数据每天都在产生,基于用户使用数据的用户行为分析等这样的分析,都需要依靠数据都统计和分析,当数据量小时,问题没有暴露出来,数据库方面的优化显得不太重要,一旦数据量越来越大时, ...

  2. MySQL数据库之单表查询中关键字的执行顺序

    目录 MySQL数据库之单表查询中关键字的执行顺序 1 语法顺序 2 执行顺序 3 关键字使用语法 MySQL数据库之单表查询中关键字的执行顺序 1 语法顺序 select distinct from ...

  3. MySQL数据库语法-单表查询练习

    MySQL数据库语法-单表查询练习 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客主要是对聚合函数和分组的练习. 一.数据表和测试数据准备 /* @author :yinz ...

  4. 在Jena框架下基于MySQL数据库实现本体的存取操作

    在Jena框架下基于MySQL数据库实现本体的存取操作 转自:http://blog.csdn.net/jtz_mpp/article/details/6224311 最近在做一个基于本体的管理系统. ...

  5. canal 基于Mysql数据库增量日志解析

    canal 基于Mysql数据库增量日志解析  1.前言  最近太多事情 工作的事情,以及终身大事等等 耽误更新,由于最近做项目需要同步监听 未来电视 mysql的变更了解到公司会用canal做增量监 ...

  6. 在mysql数据库中制作千万级测试表

    在mysql数据库中制作千万级测试表 前言: 最近准备深入的学一下mysql,包括各种引擎的特性.性能优化.分表分库等.为了方便测试性能.分表等工作,就需要先建立一张比较大的数据表.我这里准备先建一张 ...

  7. mysql数据库delete数据时不支持表别名!!!

    mysql数据库delete数据时不支持表别名!!! mysql delete时候 提示语法错误!如下sql: 去掉 表别名的时候: 正确的写法例如: DELETE FROM COMMENTS_REP ...

  8. MYSQL数据库类型与JAVA类型对应表

    MYSQL数据库类型与JAVA类型对应表   MYSQL数据库类型与JAVA类型对应表 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型 索引(int) VARCHAR L+N VARCHA ...

  9. mysql数据库,当数据类型是float时,查询居然查询不出数据来

    mysql数据库,当数据类型是float时,查询居然查询不出数据来,类似如下: 以后mysql数据库不用float类型,而double类型可以查得出来.

随机推荐

  1. Code Signal_练习题_Are Similar?

    Two arrays are called similar if one can be obtained from another by swapping at most one pair of el ...

  2. Zookeeper + Guava loading cache 实现分布式缓存

    1. 概述 项目中,创建的活动内容存入redis,然后需要用到活动内容的地方,从redis去取,然后参与计算. 活动数据的一个特点是更新不频繁.数据量不大.因为项目部署一般是多机器.多实例,除了red ...

  3. js API列表

    //  主要是ES的API和一小部分浏览器的API. //  新加入标准的API有可能是浏览器事实上早已实现的. //   ECMAScript目前是每年都会发布新版本(目前已经相对稳定,每年都会又增 ...

  4. java多线程处理问题

    今天碰到个以前的线上bug需要处理下:问题是这样的,我们的app里面有个点赞的功能,点赞完后显示点赞人列表以及点赞数量,但是数量现在总是不准确.之后查看代码,发现点赞时候只是简单的向数据库添加了一条点 ...

  5. maven(14)-nexus仓库基本用法

    登录 启动nexus3,访问http://localhost:8081/  点击右上角sign in登录,默认用户名:admin  密码:admin123,登陆后可以点击右上角的admin,修改默认密 ...

  6. PG数据库空间大小及数据库对象占用空间大小

    select pg_size_pretty(pg_database_size('lrisk')); --查询数据库剩余空间 select pg_database.datname,pg_size_pre ...

  7. map() Filter() lambda函数说明

    map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回 #通过map()函数将list中的数字转换为字符 map(str,rang ...

  8. Linux watch命令详解

    watch可以帮你监测一个命令的运行结果,来监测你想要的一切命令的结果变化 常见命令参数 Usage: watch [-dhntv] [--differences[=cumulative]] [--h ...

  9. August 09th 2017 Week 32nd Wednesday

    Find hope from despair, life will become brilliant. 从绝望中寻找希望,人生终将辉煌. Have you ever seen the movie Ba ...

  10. Centos7中yum安装MySQL

    安装mysql [root@localhost ~]# yum update [root@localhost ~]# cat /etc/redhat-release CentOS Linux rele ...