技术标签: mysql中l开头的关键字
数据库查询知识
1、 导入hellodb.sql生成数据库
[[email protected] ~]# mysql -S /home/app/yanglie/3308/socket/mysql.sock < hellodb_innodb.sql
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| hellodb |
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.00 sec)
(1) 在students表中,查询年龄大于25岁,且为男性的同学的名字和年龄
MariaDB [hellodb]> use hellodb;
MariaDB [hellodb]> select name,age,gender from students where age >25 and gender='M';
+--------------+-----+--------+
| name | age | gender |
+--------------+-----+--------+
| Xie Yanke | 53 | M |
| Ding Dian | 32 | M |
| Yu Yutong | 26 | M |
| Shi Qing | 46 | M |
| Tian Boguang | 33 | M |
| Xu Xian | 27 | M |
| Sun Dasheng | 100 | M |
+--------------+-----+--------+
7 rows in set (0.09 sec)
(2) 以ClassID为分组依据,显示每组的平均年龄
MariaDB [hellodb]> select ClassID,avg(age) from students group by ClassID;
+---------+----------+
| ClassID | avg(age) |
+---------+----------+
| NULL | 63.5000 |
| 1 | 20.5000 |
| 2 | 36.0000 |
| 3 | 20.2500 |
| 4 | 24.7500 |
| 5 | 46.0000 |
| 6 | 20.7500 |
| 7 | 19.6667 |
+---------+----------+
8 rows in set (0.00 sec)
(3) 显示第(2)题中平均年龄大于30的分组及平均年龄
MariaDB [hellodb]> select ClassID,avg(age) as pjnl from students group by ClassID having pjnl > '30';
+---------+---------+
| ClassID | pjnl |
+---------+---------+
| NULL | 63.5000 |
| 2 | 36.0000 |
| 5 | 46.0000 |
+---------+---------+
3 rows in set (0.09 sec)
(4) 显示以L开头的名字的同学的信息
MariaDB [hellodb]> select * from students where name like 'L%';
+-------+-------------+-----+--------+---------+-----------+
| StuID | Name | Age | Gender | ClassID | TeacherID |
+-------+-------------+-----+--------+---------+-----------+
| 8 | Lin Daiyu | 17 | F | 7 | NULL |
| 14 | Lu Wushuang | 17 | F | 3 | NULL |
| 17 | Lin Chong | 25 | M | 4 | NULL |
+-------+-------------+-----+--------+---------+-----------+
3 rows in set (0.00 sec)
2、数据库授权tom用户,允许192.168.1.0/24网段可以连接mysql
MariaDB [mysql]> create user 'tom'@'192.168.1.0/24';
Query OK, 0 rows affected (0.01 sec)
MariaDB [mysql]> select host,password,user from user;
+----------------+----------+-------------+
| Host | Password | User |
+----------------+----------+-------------+
| localhost | | mariadb.sys |
| localhost | invalid | root |
| localhost | invalid | mysql |
| localhost | | |
| mariadb-xin | | |
| 192.168.1.0/24 | | tom |
+----------------+----------+-------------+
6 rows in set (0.01 sec)
3、总结mysql常见的存储引擎以及特点。
#mysql中常见存储引擎有 MyISAM 和 Innodb 。
# MyISAM存储引擎适用场景
只读(或者写较少)、表较小(可以接受长时间进行修复操作)
MyISAM引擎特点
不支持事务
表级锁定
读写相互阻塞,写入不能读,读时不能写
只缓存索引
不支持外键约束
不支持聚簇索引
读取数据较快,占用资源较少
不支持MVCC(多版本并发控制机制)高并发
崩溃恢复性较差
MySQL5.5.5前默认的数据库引擎
#InnoDB弥补了myISAM的 缺点,但自身还有如下缺点
所有InnoDB表的数据和索引放置于同一个表空间中
表空间文件:datadir定义的目录下
数据文件:ibddata1, ibddata2, ...
概述:对于访问MySQL数据库的操作,我想大家也都有一些了解。不过,因为最近在学习Python,以下就用Python来实现它。其中包括创建数据库和数据表、插入记录、删除记录、修改记录数据、查询数据、删除数据表、删除数据库。还有一点就是我们最好使用一个新定义的类来处理这件事。因为这会使在以后的使用过程中更加的方便(只需要导入即可,避免了重复制造轮子)。实现功能介绍:1.封装一个DB类2.数据库操...
PhotoshopPhotoshop基本使用PS界面组成:菜单栏、选项栏、工具栏、浮动面板(拖拽名称,可单独操作面板)、绘图窗口 窗口菜单,可显示隐藏所有面板工作区:(新建)1、调整浮动面板2、选项栏后方,新建工作区,命名。删除工作区:先选择其他工作区,再操作删除工作区。基本操作文件下拉菜单: 1、新建 新建文档 CTRL+N单位:像素 ...
nginx查看yum源中有没有nginxyum list nginx由于官方的源没有nginx,我们就要自己找这是我找的其他系统请查看http://wiki.nginx.org/Install[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/$releasever/...
JAVA学习方法一直感觉Java很大,很杂,找不到学习的方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。自从sun推出java以来,就力图使之无所不包,所以j...
收集的几条在oracle中通过connect by prior来实现递归查询 Start with...Connect By子句递归查询一般用于一个表维护树形结构的应用。 创建示例表: CREATE TABLE TBL_TEST ( ID NUMBER, NAME VARCHAR2(100 BYTE), PID
(1)车牌识别开源库简介:EasyPR是一个开源的中文车牌识别系统,其目标是成为一个简单、高效、准确的车牌识别库。相比于其他的车牌识别系统,EasyPR有如下特点:它基于openCV这个开源库。这意味着你可以获取全部源代码,并且移植到opencv支持的所有平台。它能够识别中文。例如车牌为苏EUK722的图片,它可以准确地输出std:string类型的"苏EUK722"的结果。它的识别率较高。图片清晰情况下,车牌检测与字符识别可以达到80%以上的精度。(2)二维码和条码识别开源库简介:ZXing是开源,
chrome浏览器打开网页,总是跳转到2345主页的解决方法 2345.com 绑架主页
如何使用Python:Snake跟踪您的个人财务:在这篇文章中,我想描述一下如何使用一个高度关注数据隐私、100%自我托管并且只使用Python生态系统的工作流来跟踪您的个人财务状况。我也希望你们中的一些人觉得这足够有趣,可以更详细地探讨它。*)我们都知道钱很重要。有钱给我们带来了自由,而缺乏金钱则是一种压力。那么,我们怎么知道我们在这方面做得好吗?答案很简单:我们追踪我们的钱。我们关注的是,有多少钱流入我们的帐户,有多少钱正在流出,以及这些事件何时发生和发生的频率。我们关注的是趋势,经
项目场景:高清图片显示的放大镜效果vue antd-vue vue-photo-zoom-pro实现:安装插件:npm install [email protected] --saveps:这里安装 1.4.3 是因为目前最新的版本在我的项目中(vue2.x)无法正常显示并使用某些属性,即使使用模拟器切换成最新的代码,也不能正常实现,所以使用了1.x最高的版本 在*.vue中:```html ``````less.zoom-pro { wi
mysql存储emoji表情要使用utf8mb4字符集,这是4字节存储,最低支持版本为5.5.3+,若不是,请升级到较新版本。修改mysql配置文件Window目录:mysql/my.iniUbuntu16.04目录:/etc/mysql/conf.d/mysql.cnf配置Client/etc/mysql/mysql.conf.d/mysql.cnf配置Server其他目录:一般在etc...
我这里内核版本是2.6.35,cpu架构是x86_32.先来看linux下进程的结构。首先我们要知道在linux中第一个进程是内核进程,pid为0,它是所有的进程的父进程。这个进程也叫swapper,或者说是idle.这个进程是静态初始化的,定义是在init_task.c中,如下:1234unionthread_union i
strip经常用来去除目标文件中的一些符号表、调试符号表信息,以减小程序的大小,在rpmbuild包的最后就用到。其支持的选项如下:>strip -h用法:strip 输入文件从文件中删除符号和节 选项为: -I --input-target= Assume input file is in format -O --output-target=