前言上一篇【Mysql深度讲解 – explain关键字(一)】对explain关键字table、id、select_type、type等四个字段做了详细的解释,本篇就把剩余的possible_keys、key、key_len、ref、rows、filtered、Extra几个字段说清楚他们的作用。在本篇最后附录中有笔者创建的演示表,方便大家对照阅读。Explain 关键字列表字段说明id在一
转载 2023-10-09 20:20:43
303阅读
1.distinct关键字作用:检索出有不同值的列,比如一个商品表存在供应商vend_id,一个供应商会对应很多商品,我们要查找有多少供应商,就可以用到该关键字去重。select distinct vend_id from products;2.limit关键字作用:返回表中指定行范围的数据 select prod_name from products limit 5; --返回不多于5行的数
MySQL 的 "Language" 关键字可能会带来一些混乱,因为它与 SQL 语法的保留字冲突。这篇博文将详细讨论这一问题,并提供解决方案。 ## 背景定位 在 MySQL ,"Language" 被视为保留字,这是数据库语法设计的一部分。开发者在创建表或字段时,如果直接使用该关键词,可能会导致 SQL 语法错误。 ### 技术定位 自 MySQL 的诞生以来,SQL 标准不断演进
原创 7月前
104阅读
首先先创建一组数据create table emp( id int primary key auto_increment, name varchar(20) not null, gender enum('male','female') not null default 'male', #大部分男的 age int(3) unsigned not null default 28,
转载 2023-10-11 16:32:06
110阅读
作者 :Sicimike 前言在日常开发,一些不常用且又比较基础的知识,过了一段时间之后,总是容易忘记或者变得有点模棱两可。本篇主要记录一些关于MySQL数据库比较基础的知识,以便日后快速查看。SQL命令SQL命令分可以分为四组:DDL、DML、DCL和TCL。四组包含的命令分别如下DDLDDL数据定义语言(Data Definition Language)的简称
Mysqlin, exists与or关键字的区别写法上的区别:假设有表A,A表中有字段name。name的值可能为"x","y","z"。现要找出A表name为"y","z"的记录:or的写法:select * from A where name="y" or name="z"in的写法:select * from A where name in ("y", "z")&nb
转载 2023-08-02 11:30:05
172阅读
# MySQL的OF关键字? 在MySQL关键字指被数据库系统保留用来执行特定功能或操作的单词或标识符。这些关键字在SQL语句中具有特殊的含义,不能用作标识符或变量名。那么,OFMySQL关键字?我们来详细探讨一下。 ## OF不是MySQL关键字 根据MySQL的官方文档,在MySQL,并没有将OF作为关键字来定义和使用。OF通常是用作ORDER BY子句中表示排序规
原创 2024-03-04 03:18:49
193阅读
数据库与服务器、客户端的层次关系关于数据库程序需要存储数据的方式:1 变量(列表、元组、集合、字典、嵌套)2 外存(文件)(*.ini)3 表格、Excel(*.xls、*.xlsx、*.csv)4 结构化数据库数据库的基本概念记录(Record):数据库的一行字段(Field):数据库的一列实体(Entity):现实客观存在并可以被区分的事物。比如:学生、课程属性(Attribute)
文章目录1.读写锁自定义2. ReentrantReadWriteLock底层原理2.1. t1 w.lock,t2 r.lock2.1.1. 写锁上锁流程(跟ReentrantLock一样,t1 w.lock独占锁/排它锁)2.1.2. 读锁上锁流程(t2 r.lock共享锁)2.2 t3 r.lock,t4 w.lock2.3 写锁释放(t1 w.unlock)2.3.1 写锁释放流程及读
这是笔者自行整理出来的有关sql注入的一些知识点,自己还有些迷迷糊糊,可能有些不对的地方。等学完之后,再来详写一系列的关于sql注入的文章自学sql注入(二)自学sql注入(三)数据库MYSQL基础知识1、什么库、表、列、键、值库:database,在数据库里面的数据的集合表:table,隶属于某个库,在数据库里面以表格形式存在列:column,表竖着的内容行:row,表横着的内容值:val
Oracle数据类型 ①数值类型:number(p,s) p:表示数字的总位数 s:表示小数点后有几位 ,s为0 则number表示整数 例:id number(10),salary number(6,2) :表示salary的最高工资4位数,小数点后有2位 ②关于数值操作—-数值函数 round:四舍五入 eg: select round(23.637,2) from dual
# MySQLstate关键字 ## 引言 在MySQL,state一个关键字,用于表示一个语句的执行状态。然而,由于其作为关键字的特殊性,有时候我们在使用时可能会遇到一些问题。在本文中,我将向你解释state关键字的概念,并指导你如何处理与其相关的问题。 ## 流程概述 为了更好地理解整个过程,让我们通过一个流程图来展示实现"mysqlstate关键字"的步骤。以下一个简
原创 2023-09-06 04:14:30
185阅读
文章目录1.读写锁自定义2. ReentrantReadWriteLock底层原理2.1. t1 w.lock,t2 r.lock2.1.1. 写锁上锁流程(跟ReentrantLock一样,t1 w.lock独占锁/排它锁)2.1.2. 读锁上锁流程(t2 r.lock共享锁)2.2 t3 r.lock,t4 w.lock2.3 写锁释放(t1 w.unlock)2.3.1 写锁释放流程及读
在对java开发的基本环境之后,可以开始编写基础的java小项目。在此之前,需要对java的基本语法有了解。1.关键字关键字被Java语言赋予了特定含义的单词。它是被固定用法和固定拼写的单词,使用的时候需要根据java的语法正确拼写。关键字的在各java开发软件中会被特殊标记,如Notepad++、Eclipse中被特殊标记,非常好记。注意关键字全为小写字母。关键字被固定用法的,所以在创建标识
最简单的查询:1 select * from [where ] 1 select column1,column2....from [where]这里需要注意的where子句中条件过滤使用到的关键字,比如用到逻辑运算符like的’%‘(匹配一个或多个字符)和’_‘(仅匹配一个)等。distinct关键字  这个关键字,主要用来取出列唯一的值。  需要注意distinct关键字必须放在查询
转载 2019-03-13 10:58:00
91阅读
MySQL常用操作和主从配置介绍关于MySQL的常用操作和注意事项MySQL的基本操作,增删改查按照数据库的操作对象分成3类,数据库操作1.创建数据库:create database 数据库名称(库选项)库选项,用来约束数据库的。字符集设定: charset/character set 具体字符集(数据存储的编码格式),常用的字符集有GBK和UTF8校对集设定:collate 具体校对集(数据比较
MySQLlike、joinA:% 包含零个或多个字符的任意字符串: 1、like’Mc%’ 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。 2、like’%inger’ 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。 3、like’%en%’ 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBadden)。B:_
转载 2023-08-18 08:44:23
153阅读
 (四十八)MySQL数据库使用(二)  4:主键、唯一键、外键 以及 一对一查询,一对多查询 概念  1: 什么叫键 数据库的键(key)又称为关键字关系模型的一个重要概念,它是逻辑结构,不是数据库的物理部分。 2:唯一键 唯一键,即一个或者一组列,其中没有重复的记录。可以唯一标示一条记录。 3:
转载 2023-07-16 19:03:36
124阅读
文章目录对表的SQL语句补充表的查询关键字查询关键字之select与from查询关键字之where筛选查询关键字之group by分组查询关键字之having过滤查询关键字之distinct去重查询关键字之order by排序查询关键字之limit分页查询关键字之regexp正则多表查询思路子查询连表查询总结今日作业 对表的SQL语句补充修改表的名字alter table 旧名字 rename
在使用order by时,经常出现Using filesort,因此对于此类sql语句需尽力优化,使其尽量使用Using index。1.准备1.1 创建test表。1. 2. create table 3. id int primary 4. c1 varchar(10), 5. c2 varchar(10), 6. c3 varchar(10), 7. c4 var
  • 1
  • 2
  • 3
  • 4
  • 5