MySQL
文章平均质量分 81
做个不一样的小丑
我觉得面对困难还能保持微笑的男人最帅
展开
-
MySQL基础-5 索引和事务
索引就和文件目录差不多,你点一下目录,就可以快速定位到你所点击目录的内容MySQL必须从第1条记录开始然后读完整个表直到找出相关的行,表的数据越多,花费的时间就越多;如果表中查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要查看所有数据。1 索引分类索引类型功能说明普通索引最基本的索引,它没有任何限制唯一索引某一列启用了唯一索引则不准许这一列的行数据中有重复的值。针对这一列的每一行数据都要求是唯一的 unique主键索引它是一种原创 2021-02-26 14:54:55 · 151 阅读 · 1 评论 -
Python操作MySQL数据库
增:删:改:查这是我所操作的表的数据mysql> create table X( -> name varchar(30), -> age int);Query OK, 0 rows affected (0.02 sec)mysql> insert into X values('张三',18),('李四',16),('王五',20);Query OK, 3 rows affected (0.00 sec)mysql> select * from .原创 2021-02-25 20:49:04 · 102 阅读 · 1 评论 -
MySQL基础-4 多表联查数据库备份与恢复
多表查询1.表与表的关系一对一一对多(多对一)多对多(需要创建中间表)2.合并结果集作用:就是将两个select语句的查询结果合并到一起两种方式:- union:联合之后会去除重复的结果- union all:获取所有的结果演示:mysql> create table X( -> name varchar(30), -> age int);Query OK, 0 rows affected (0.02 sec)mysql> crea原创 2021-02-25 20:09:57 · 228 阅读 · 1 评论 -
MySQL基础 练习题3
1.查询所有学生信息2.查询所有课程名称及学分3.查询所有学生的姓名和性别4.查询所有女学生的姓名和出生日期5.查询所有80后学生的姓名、性别和出生日期6.查询姓"杨"的学生姓名和性别7.查询姓"杨"名字两个字的学生姓名和性别8.查询姓"杨"名字三个字的学生姓名和性别9.查询名字中有"不"字或"嫣"字的学生的姓名10.查询没有录入家庭住址的学生姓名11.查询录入了家庭住址的学生姓名12.查询学生选课的所有日期13.查询学生的家庭住址14.查询男学生的生日按年龄从大到小排列15.查询年龄最大的学生的出生日期.原创 2021-02-24 20:22:48 · 830 阅读 · 0 评论 -
MySQL基础 练习题2
1、 查询 students 表中的所有记录的 sname、ssex 和 class 列。2、 查询教师所有的单位即不重复的 depart 列。3、 查询 students 表的所有记录。4、 查询scores 表中成绩在 60 到 80 之间的所有记录。5、 查询 scores 表中成绩为 85,86 或 88 的记录。6、 查询students 表中“95031”班或性别为“女”的同学记录。7、 以 class 降序查询students 表的所有记录。8、 以 cno 升序、 degree .原创 2021-02-24 17:22:07 · 4997 阅读 · 0 评论 -
MySQL基础 练习题1
1.列出至少有一个员工的所有部门。2.列出薪金比"刘一"多的所有员工。3.列出所有员工的姓名及其直接上级的姓名。4.列出受雇日期早于其直接上级的所有员工。5.列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门。6.列出所有job为“职员”的姓名及其部门名称。7.列出最低薪金大于1500的各种工作。8.列出在部门 "销售部" 工作的员工的姓名,假定不知道销售部的部门编号。9.列出薪金高于公司平均薪金的所有员工。10.列出与"周八"从事相同工作的所有员工。11.列出薪金等于部门30中员工的薪金的所有.原创 2021-02-24 11:43:54 · 1467 阅读 · 1 评论 -
MySQL基础-3 数据完整性
数据完整性作用:保证用户输入的数据保存到数据库中是正确的实质:创建表的时候给表中的字段添加约束1.实体完整性实体:表中的一行或者一条记录代表一个实体实体完整性的作用:标识每一行数据不重复约束类型:主键约束【primary key】唯一约束【unique】自动增长列【auto_increment】1.1主键约束特点:数据唯一,且不能为null主关键字可以是表中的一个字段或者多个字段,它的值用来唯一标识表中的某一条记场景:在多个表的关联关系中演示:创建一个学生表id作为主键直原创 2021-02-23 15:31:43 · 986 阅读 · 2 评论 -
MySQL基础-2 查询语句详解
DQL:Data QueryLanguage 数据查询语言标准语法:数据库执行DQL语言不会对数据库中的数据发生任何改变,而是让数据库发送查询结果到客户端查询返回的结果其实是一张虚拟表1 基础查询查询所有字段的数据:(table_name指的是表名,字段就是我们所说的列)select * from table_name;查询指定字段的数据:(不同字段之间用,隔开)select 字段1,字段2…from table_name;2 条件查询主要结合where的使用between…and: 介原创 2021-02-22 19:44:32 · 3469 阅读 · 3 评论 -
MySQL基础-1 数据库基础操作、创建和删除表、对表进行增删改查、alter操作
MySQL基础一、数据库简介1.数据库系统1.1数据库DataBase【DB】,指的是长期保存到计算机上的数据,按照一定顺序组织,可以被各种用户或者应用共享的数据集合持久化存储 / 临时存储(缓存)【用于存储数据的地方,可以视为存储数据的容器】1.2数据库管理系统DataBase Management System【DBMS】,能够管理和操作数据库的大型的软件数据库是CS模式: Client/Server用于建立、使用和维护数据库,对数据库进行统一的管理和控制,为了保证数据库的安全原创 2021-02-22 17:40:36 · 388 阅读 · 2 评论