-
@MySQL——(四)操作数据表中的记录——HAVING 1、分组条件:对一部分记录进行分组 2、语法:[HAVING where_conditon] 3、例如:SELECT * FROM users GROUP BY age HAVING age > 30; 4、要求where_condition中使用的条件字段,必须出现在查询结果里查看全部
-
创建函数体查看全部
-
@MySQL——(四)操作数据表中的记录——GROUP BY 1、对查询结果进行分组GROUP BY 2、语法:可以指定列的列名和位置[GROUP BY {col_name|position} [ASC|DESC],...] 3、例如: 使用col_name名字:SELECT sex FROM users GROUP BY sex; 4、ASC升序ascending DESC降序descending查看全部
-
@MySQL——(四)操作数据表中的记录——where表达式 1、条件表达式WHERE 2、对记录进行过滤,如果没有指定WHERE子句,则表示对所有记录进行操作 3、可以使用MySQL支持的函数或运算符查看全部
-
@MySQL——(四)操作数据表中的记录——SELECT 一、查找记录 1、语法: SELECT select_expr [,select expr2...] [ FROM table_references 查询表名 [WHERE where_conditon] 查询条件 [GROUP BY {col_name|position} [ASC|DESC],...] 按某个字段进行分组,相同的只显示第一个 [HAVING where_conditon] 分组时,给出显示条件 [ORDER BY {col_name|expr|position} [ASC|DESC],...] 排序 [LIMIT {[offset,]row_count|row_count OFFSET offset}] 限制返回数量 } 2、查询表达式的顺序会影响结果顺序 3、使用tbl_name.col_name来表示列记录,这多表查询时可以区别开同名的列 4、使用[AS] alias_name为其赋予别名,别名可以用于GROUP BY、ORDER BY或HAVING子句,例如SELECT id AS userId,username AS uname FROM users; 这样查询出来的结果会用别名表示查看全部
-
@MySQL——(四)操作数据表中的记录——DELETE 1、删除记录DELETE:分为单表删除和多表删除 2、单表删除:DELETE FROM tbl_name [WHERE where_conditon]; 3、若不添加WHERE则删除【全部记录】查看全部
-
@MySQL——(四)操作数据表中的记录——UPDATE 1、更新记录UPDATE,有两种方式,单表和多表 2、单表更新: UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET col_name1={exp1|DEFAULT}[,col_name2=...][WHERE where_condition] 【一般来说要用WHERE指定位置,不然所有数据都会被更新】 3、如: 不指定位置:UPDATE users set age = age + 5,sex = 0; 使表里所有记录的age加5 指定位置: UPDATE users set age = age+ + 10 WHERE id % 2=0; 取id为偶数的位置查看全部
-
@MySQL——(四)操作数据表中的记录——INSERT 一、存在三种INSERT形式 1、INSERT插入记录:insert [into] tbl_name [(col_name,...)] {values | value} ({expr | default},...),(...),... · expr表达式:如25*4 · default就是默认值 · 可以同时赋多条数据行(xxx1),(xxx2) 2、INSERT-SET可以使用子查询(SubQuery):INSERT [INTO] tbl_name SET col_name={expr|DEFAULT},... · 只能一次插入一条 · 如INSERT users SET username='Ben',password='123'; 3、INSERT-SELECT将查询结果写入到指定数据表中:INSERT [INTO] tbl_name SELECT... · 把查询到的数据放入指定的tbl_name中 · 注意字段数目要相同:例如INSERT tb1(username) SELECT username FROM tb2 WHERE...查看全部
-
@MySQL——(三) 约束以及修改数据表——外键约束FOREIGN KEY 约束 1.约束保证数据的完整性和一致性; 2.约束分为表级约束(针对多列)和列级约束(针对一列); 3.约束的类型包括: NOT NULL (非空约束) PRIMARY KEY (主键约束) UNIQUE KEY(唯一约束) DEFAULT KEY(默认约束) FOREIGN KEY(外键约束) 外键约束的要求如下查看全部
-
@MySQL——(三) 约束以及修改数据表——回顾与概述 1.数据表操作 如何创建数据表及约束 (主键约束、唯一约束、默认约束、非空约束),记录插入及查找;查看全部
-
@MySQL——(二)数据类型与操作数据表——总结查看全部
-
@MySQL——(二)数据类型与操作数据表——初涉默认约束DEFAULT 1、DEFAULT:默认值 2、当插入记录时,如果没有明确为字段赋值,则自动赋予默认值,如DEFAULT 5;查看全部
-
@MySQL——(二)数据类型与操作数据表——初涉唯一约束UNIQUE KEY 1.唯一约束可以保证记录的唯一性 2.唯一约束的字段可以为空值(NULL) 3.每张数据表可以存在多个唯一约束查看全部
-
@MySQL——(二)数据类型与操作数据表——主键PRIMARY KEY 1.主键约束 2.每张数据表只能存在一个主键 3.主键保证记录的唯一性 4.主键自动为NOT NULL; ———— AUTO INCREMENT必须和PRIMARY KEY一起使用 而PRIMARY KEY不一定要和AUTO_INCREMENT一起使用查看全部
-
@MySQL——(二)数据类型与操作数据表——自动编号AUTO_INCREMENT,唯一性,不重复; 1、自动编号:保证记录的唯一性 2、类型必须为整型(可以说FLOAT(5,0)等,但不能是小数),必须和主键PRIMARY KEY组合使用 3、默认情况下,起始值为1,每次的增量为1查看全部
举报
0/150
提交
取消