-
MySQL带ANY关键字的子查询
所属栏目:[MySql教程] 日期:2020-12-12 热度:152
h3 id="any关键字"ANY关键字 表示满足其中任意一个条件 它允许创建一个表达式,对子查询的返回值列表,进行比较,只要满足内层子查询中的,任意一个比较条件,就返回一个结果作为外层查询条件 使用ANY关键字的子查询,查询满足条件的部门 执行过程中,首先,[详细]
-
MySQL带ALL关键字的子查询
所属栏目:[MySql教程] 日期:2020-12-12 热度:193
h3 id="all关键字"ALL关键字 ALL关键字与ANY类似 ALL关键字的子查询,返回的结果,需要同时满足所有内层查询条件 使用ALL关键字的子查询,查询满足条件的部门 执行过程,首先,子查询会将employee表中的所有did查询出来,分别为1、1、2、4,然后,将departme[详细]
-
MySQL带LIKE关键字的查询
所属栏目:[MySql教程] 日期:2020-12-12 热度:187
MySQL中,LIKE关键字可以判断两个字符串是否相匹配,语法格式 SELECT * | {字段名1,字段名2,……} FROM 表名 WHERE 字段名 [NOT] LIKE ‘匹配字符串’; h3 id="参数说明"参数说明 NOT,可选参数,表示查询与指定字符串不匹配的记录 匹配字符串,指定用来匹[详细]
-
MySQL带DISTINCT关键字的查询
所属栏目:[MySql教程] 日期:2020-12-12 热度:79
很多数据表中,某些字段的数据存在重复的值 使用Select语句,查询gender字段 可以看出,结果8条记录中,有5条记录的字段值为na,有2条记录的值为nv。 查询student表中,gender字段的值,查询记录不能重复 可以看出,查询只返回了三条记录的gender值,没有重[详细]
-
MySQL带关系运算符的查询
所属栏目:[MySql教程] 日期:2020-12-12 热度:129
带关系运算符的查询 SELECT语句中,最常用的是使用WHERE子句,指定查询条件对数据进行过滤。 SELECT 字段名1,字段名2,…… FROM 表名 WHERE 条件表达式 h3 id="参数说明"参数说明 条件表达式,是指SELECT语句的查询条件 MySQL中,提供了一系列的关系运算符[详细]
-
MySQL带BETWEEN AND关键字的查询
所属栏目:[MySql教程] 日期:2020-12-12 热度:191
BETWEEN AND用于判断某个字段的值,是否在指定的范围内 如果字段的值在指定的范围内,则满足条件,该字段所在的记录,将会被查询出来,否则,将不会被查询出来。 SELECT * | {字段名1,字段名2,……} FROM 表名 WHERE 字段名 [NOT] BETWEEN 值1 AND 值2 h3[详细]
-
MySQL的空值查询
所属栏目:[MySql教程] 日期:2020-12-12 热度:68
数据表中,某些列的值可能为空值——NULL,空值不同于0,也不同于空字符串。 MySQL中,使用IS NULL来判断字段的值是否为空值。 SELECT * | 字段名1,字段名2,…… FROM 表名 WHERE 字段名 IS [NOT] NULL h3 id="参数说明"参数说明 NOT,可选参数,用于判断[详细]
-
MySQL带IN关键字的查询
所属栏目:[MySql教程] 日期:2020-12-12 热度:70
IN关键字,用于判断某个记录的值,是否在指定的集合中 如果字段的值在集合中,则满足条件,该字段所在的记录将会被查询出来。 SELECT * | 字段名1,字段名2,…… FROM 表名 WHERE 字段名 [NOT] IN (元素1,元素2,……) h3 id="参数说明"参数说明 元素1,元[详细]
-
MySQL查询指定字段
所属栏目:[MySql教程] 日期:2020-12-12 热度:70
MySQL,可以在SELECT语句的字段列表中指定,要查询的字段。 SELECT 字段名1,字段名2,…… FROM 表名; 查询student表中,name字段和gender字段的数据 注意,如果在SELECT语句中改变了查询字段的顺序,查询结果中字段显示的顺序也会做相应改变。[详细]
-
MySQL查询所有字段
所属栏目:[MySql教程] 日期:2020-12-12 热度:77
查询所有字段,是指查询表中的所有字段的数据,MySQL中,有两种方式,查询所有字段。 h3 id="在select语句中指定所有字段"在SELECT语句中指定所有字段 SELECT 字段名1,字段名2,……FROM 表名 参数说明 字段1,字段2,……表示查询的字段名 查询student表中[详细]
-
MySQL的TRUNCATE关键字
所属栏目:[MySql教程] 日期:2020-12-12 热度:126
在MySQL中,还有一种方式可以删除表中的所有记录,需要使用TRUNCATE关键字。 TRUNCATE [TABLE] 表名 h3 id="参数说明"参数说明 表名,指定要执行删除操作的数据表 在数据库chapter03中创建一张表tab_truncate 向数据表tab_truncate表中,添加5条记录 删除表[详细]
-
MySQL简单查询
所属栏目:[MySql教程] 日期:2020-12-12 热度:153
MySQL从数据库中,查询数据的基本语句是SELECT语句,一个SELECT语句,由多个子句组成。 h3 id="语法格式"语法格式 SELECT [DISTINCT] * | {字段名1,字段名2,字段名3,……} FROM 表名 [WHERE 条件表达式1] [GROUP BY 字段名 [HAVING 条件表达式2]] [ORDER[详细]
-
MySQL删除数据
所属栏目:[MySql教程] 日期:2020-12-12 热度:59
删除数据,是指对表中存在的记录进行删除,MySQL使用delete语句来删除表中的记录 DELETE FROM 表名 [WHERE 条件表达式] h3 id="参数说明"参数说明 表名,指定要执行删除操作的数据表 [WHERE 条件表达式],可选参数,用于指定删除的条件,满足条件的记录都会[详细]
-
MySQL更新数据
所属栏目:[MySql教程] 日期:2020-12-12 热度:100
更新数据,是指对表中的记录进行修改,MySQL中,更新数据使用UPDATE语句 UPDATE 表名 SET 字段名1=值1 [字段名2=值2,……] [WHERE 条件表达式] h3 id="参数说明"参数说明 字段1,字段2,……用于指定要更新的字段名称 值1,值2,……表示字段更新的新数据 W[详细]
-
MySQL同时添加多条记录
所属栏目:[MySql教程] 日期:2020-12-12 热度:124
有时候,需要一次向表中添加多条记录,MySQL提供了使用一条SQL语句,同时添加多条记录的功能 INSERT INTO 表名 [(字段名1,字段名2,…)] VALUES(值1,值2,…),(值1,值2,…),…… (值1,值2,…); h3 id="参数说明"参数说明 字段名1,字段名2,……可[详细]
-
MySQL为表的指定字段添加数据
所属栏目:[MySql教程] 日期:2020-12-12 热度:157
只向表的部分字段添加数据,而其他字段的值为表定义时的默认值 INSERT INTO 表名(字段1,字段2,……) VALUES(值1,值2,……); h3 id="参数说明"参数说明 字段1,字段2,……表示数据表中的字段名称,此次,只指定表中部分字段的名称。 值1,值2,……表[详细]
-
MySQL为表的所有字段添加数据
所属栏目:[MySql教程] 日期:2020-12-12 热度:96
MySQL使用INSERT语句,向数据表中添加数据,根据添加方式的不同,分为三种 1、为表的所有字段添加数据 2、为表的指定字段添加数据 3、同时添加多条记录 为表的所有字段添加数据 一般情况下,向数据表中添加新的记录,应该包含表的所有字段,为表的所有字段添[详细]
-
MySQL删除索引
所属栏目:[MySql教程] 日期:2020-12-12 热度:123
由于索引会占用一定的磁盘空间,因此,为了避免影响数据库的性能,应该及时删除不再使用的索引,删除索引有两种方式。 使用ALTER TABLE删除索引 ALTER TABLE 表名 DROP INDEX 索引名 删除表book中的名为fulltextidx的全文索引 查看表结构 删除索引 可以看出[详细]
-
MySQL使用ALTER TABLE创建索引
所属栏目:[MySql教程] 日期:2020-12-12 热度:71
在已经存在的表中创建索引,除了使用CREATE INDEX,还可以使用ALTER TABLE语句,语法格式 ALTER TABLE 表名 ADD [UNIQUE|FULLTEXT|SPATIAL] INDEX 索引名 (字段名 [(长度)] [ASC|DESC]) 参数说明 UNIQUE、FULLTEXT和SPATIAL都是可选参数,分别用于表示唯一[详细]
-
MySQL使用CREATE INDEX创建索引
所属栏目:[MySql教程] 日期:2020-12-12 热度:184
如果,在一个已经存在的表上创建索引,可以使用CREATE INDEX语句,语法格式 CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX 索引名 ON 表名(字段名[(长度)] [ASC|DESC]); 参数说明 UNIQUE、FULLTEXT和SPATIAL都是可选参数,分别用于表示唯一性索引、全文索引和空[详细]
-
MySQL创建表的时候创建索引
所属栏目:[MySql教程] 日期:2020-12-12 热度:61
要想使用索引提高数据表的访问速度,首先,需要创建一个索引,创建索引的方式,有三种。 h3 id="创建表的时候创建索引"创建表的时候,创建索引 这种方式最简单、方便,语法格式 CREATE TABLE 表名(字段名 数据类型[完整性约束条件], 字段名 数据类型 [完整[详细]
-
MySQL设置表的字段值自动增加
所属栏目:[MySql教程] 日期:2020-12-12 热度:115
MySQL中,为插入的新纪录自动生成唯一的ID,使用AUTO_INCREMENT约束实现。 AUTO_INCREMENT字段可以是任何整数类型,默认情况下,该字段的值是从1开始自增的。 使用AUTO_INCREMENT设置表字段自动增加 字段名 数据类型 AUTO_INCREMENT; 创建一个数据表example0[详细]
-
MySQL索引
所属栏目:[MySql教程] 日期:2020-12-12 热度:102
数据库操作中,经常需要查找特定的数据,MySQL数据库必须从第一条记录开始遍历,知道找到,这样的效率显然非常低,为此,MySQL允许建立索引来加快数据表的查询和排序。 h3 id="索引的概念"索引的概念 数据库的索引,类似新华字典的音序表,是对数据库表中一[详细]
-
MySQL表的约束
所属栏目:[MySql教程] 日期:2020-12-12 热度:172
为了防止数据表中插入错误的数据,MySQL中,定义了一些维护数据库完整性的规则,即表的约束。 常见的表的约束 PRIMARY KEY——主键约束,用于唯一表示对应的记录 FOREIGN KEY——外键约束 NOT NULL——非空约束 UNIQUE——唯一性约束 DEFAULT——默认值约束[详细]
-
MySQL修改字段名、字段类型
所属栏目:[MySql教程] 日期:2020-12-12 热度:80
修改字段名 ALTER TALBE 表名 CHANGE 旧字段名 新字段名 新数据类型; 注意 新数据类型不能为空 即使新字段与旧字段的数据类型相同,但是,也必须将新数据类型写上。 查看是否修改成功 修改字段类型 ALTER TABLE 表名 MODIFY 字段名 数据类型 首先,查看数据[详细]