学习mysql之后的一点总结(基础)
1.想要在命令提示符下操作mysql服务器,添加系统变量。(计算机-系统属性——环境变量——path)
2.查询数据表中的数据;
select selection_list select * /columns
from table_list from table1/table2
where primary_constraint
group by grouping_columns
order by sorting_colomns desc降序 select * from table order by id desc;
having second_constraint
limit count select * from table where id limit 1,4;
2 常用的统计函数:avg(字段),sum(字段),count(字段),min(字段),
select sum(字段2) as 别名 ,字段1 from table group by 字段1;
3 算数运算,字符串,以及逻辑运算构造表达式:select * (price*0.8) as '80%' from table;打八折
相关推荐
-
MySQL的日志基础知识及基本操作学习教程
MySQL日志主要包含:错误日志.查询日志.慢查询日志.事务日志.二进制日志: 日志是mysql数据库的重要组成部分.日志文件中记录着mysql数据库运行期间发生的变化:也就是说用来记录mysql数据库的客户端连接状况.SQL语句的执行情况和错误信息等.当数据库遭到意外的损坏时,可以通过日志查看文件出错的原因,并且可以通过日志文件进行数据恢复. 错误日志 在mysql数据库中,错误日志功能是默认开启的.并且,错误日志无法被禁止.默认情况下,错误日志存储在mysql数据库的数据文件中.错误日志文件
-
MySQL学习笔记5:修改表(alter table)
我们在创建表的过程中难免会考虑不周,因此后期会修改表修改表需要用到alter table语句 修改表名 复制代码 代码如下: mysql> alter table student rename person; Query OK, 0 rows affected (0.03 sec) 这里的student是原名,person是修改过后的名字 用rename来重命名,也可以使用rename to 修改字段的数据类型 复制代码 代码如下: mysql> alter table person modi
-
MySQL的内存表的基础学习教程
内存表,就是放在内存中的表,所使用内存的大小可通过My.cnf中的max_heap_table_size指定,如max_heap_table_size=1024M,内存表与临时表并不相同,临时表也是存放在内存中,临时表最大所需内存需要通过tmp_table_size = 128M设定.当数据超过临时表的最大值设定时,自动转为磁盘表,此时因需要进行IO操作,性能会大大下降,而内存表不会,内存表满后,会提示数据满错误. 临时表和内存表都可以人工创建,但临时表更多的作用是系统自己创建后,组织数据以提升
-
MySQL学习笔记4:完整性约束限制字段
完整性约束是对字段进行限制,从而符合该字段达到我们期望的效果比如字段含有默认值,不能是NULL等 直观点说:如果插入的数据不满足限制要求,数据库管理系统就拒绝执行操作 设置表的主键 主键能够标识表中每条信息的唯一性,如同身份证号码和人的关系 人可以同名,但是身份证号码却是唯一的, 创建主键的目的在于快速查找到表中的某一条信息 单字段主键 复制代码 代码如下: mysql> create table student( -> id int primary key, -> name varch
-
Mysql基础入门 轻松学习Mysql命令
一.MySQL的相关概念介绍 MySQL 为关系型数据库(Relational Database Management System), 这种所谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格组成, 如图所示的一个表格: 表头(header): 每一列的名称; 列(row): 具有相同数据类型的数据的集合; 行(col): 每一行用来描述某个人/物的具体信息; 值(value): 行的具体信息, 每个值必须与该列的数据类型相同; 键(key
-
MySQL中的事件调度基础学习教程
经常需要有一些定时任务在MySQL表上执行,例如统计.迁移.删除无用数据等.之前的作法是利用Linux cron定时运行脚本,但是发现这样的额外依赖有时并不方便,例如单机多实例部署时,就需要分别手动分别配置不同的cron任务,需要额外配置相应的用户和权限:新环境部署时容易遗漏cron任务等. MySQL提供了Event Scheduler,与Linux下的crontab类似,可以根据时间调度来运行任务,运行一次或多次. 完整的Event Schduler创建语句如下: CREATE [DEFIN
-
MySQL中表子查询与关联子查询的基础学习教程
MySQL 表子查询 表子查询是指子查询返回的结果集是 N 行 N 列的一个表数据. MySQL 表子查询实例 下面是用于例子的两张原始数据表: article 表: blog 表: SQL 如下: SELECT * FROM article WHERE (title,content,uid) IN (SELECT title,content,uid FROM blog) 查询返回结果如下所示: 该 SQL 的意义在于查找 article 表中指定的字段同时也存在于 blog 表中的所有的行(注
-
MySQL学习第一天 第一次接触MySQL
一.什么是数据库? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据. 我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢.所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量.所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据. RDBMS即关系数据库管理系统(Relational Database Mana
-
一个php Mysql类 可以参考学习熟悉下
复制代码 代码如下: <?php class Mysql { private $conn; private $host; private $username; private $password; private $dbname; private $pconnect; private $charset; public function __construct(array $params = null) { if (!empty($params)) { foreach ($params as $k
-
MySQL中触发器的基础学习教程
0.触发器的基本概念 触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力. 数据库触发器有以下的作用: (1).安全性.可以基于数据库的值使用户具有操作数据库的某种权利. # 可以基于时间限制用户的操作,例如不允许下班后和节假日修改数据库数据. # 可以基于数据库中的数据限制用户的操作,例如不允许股票的价格的升幅一次超过10%. (2).审计.可以跟踪用户对数据库的操作. # 审计用户操作数据库的语句. # 把用户对数
随机推荐
- VBS实现将当前时间转换成UTC时间
- Android分包MultiDex策略详解
- mysql中用于数据迁移存储过程分享
- Python使用arrow库优雅地处理时间数据详解
- JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
- 使用Vue.js创建一个时间跟踪的单页应用
- iOS中UIAlertView警告框组件的使用教程
- C#中让控件全屏显示的实现代码(WinForm)
- 网页取色
- Zend Framework自定义Helper类相关注意事项总结
- Mac下mysql5.7.10安装教程
- 详解Vue2.x-directive的学习笔记
- Yii PHP Framework实用入门教程(详细介绍)
- js如何判断输入字符串长度
- 利用JS实现简单的日期选择插件
- JavaScript中的逻辑判断符&&、||与!介绍
- Android getBackground().setAlpha遇到问题解决办法
- Mysql5.6.36脚本编译安装及初始化教程
- node实现基于token的身份验证
- Python面向对象之类和对象实例详解