
MySQL深入讲解
文章平均质量分 94
精细化讲解SQL用法
菜就多练_0828
人生而自由,却无往不在枷锁中。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQL 数据库设计、事务、视图 <13>
如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。原创 2024-08-15 00:30:00 · 1516 阅读 · 0 评论 -
SQL 索引、约束、外键 —/—<11>
索引名称应该是一个有效的标识符,并且在表中的索引名称必须是唯一的。其中,index_name是要创建的索引的名称,table_name是要在其中创建索引的表的名称,column1, column2,...是要在索引中包含的列的名称。其中,table_name是要修改的表的名称,index_name是要添加的索引的名称,column1, column2,...是要在索引中包含的列的名称。MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。原创 2024-08-14 11:10:23 · 1984 阅读 · 0 评论 -
SQL 变量写法、排序问题 <12>
变量使用不保留名次空缺,当出现分数相同情况时,排名是继续增加还是保留同样排名,亦或者是跳过当前排名继续往下排?原创 2024-08-14 15:28:24 · 1202 阅读 · 0 评论 -
MySQL字符串函数、数字函数、日期函数、高级函数—/—<9>
例如:你出生的那一天是当年的多少周 ,eg:'2000-07-30',当年的那一周映射到今年是那一天到那一天。支持的转换类型:BINARY、CHAR、DATE、DATETIME、TIME、DECIMAL。上述代码表示列clazz列中的数据如果等于文科六班则返回0,不是的话则比较字符串的字符长度。年龄等于21的标记为1,等于22的标记为2,等于23的标记为3,其余的标记为4。其打印结果如下图所示,即日期、时间、时间戳以日期时间形式展现。生成一列的随机数,都为0到1之间的小数。将当前日期以给定的日期格式输出。原创 2024-08-12 22:15:29 · 1565 阅读 · 0 评论 -
MySQL 复制建表、操作补充、pymysql操作—/—<10>
通过使用游标,可以在数据库中遍历数据,查找、修改或删除指定的数据项。游标可以被认为是一个迭代器,它允许我们在数据库中按顺序访问数据。上述代码中cursor.fetchone()获取一条数据后,后面在使用fetchmany()获取多条数据,此时会接着从后面获取数据,而不是从头开始获取,元组形式打印。其中host为主机ip,user为登入的用户,passwd为用户密码,port为端口,db为数据库。即从student表中取出从行500开始往后数500条数据,将这些数据插入stu表。只复制结构,不复制值。原创 2024-08-13 22:08:47 · 974 阅读 · 0 评论 -
SQL数据语言分类、往期知识回顾 —/—<8>
SQL(Structured Query Language), 结构化查询语言,它是非过程性语言为加强SQL的语言能力,各厂商增强了过程性语言的特征 如Oracle的PL/SQL过程性处理能力 SQL,Server、Sybase的T-SQLSQL是用来存取关系数据库的语言,具有查询、操纵、定义和控制关系型数据库的四方面功能。原创 2024-08-11 19:45:19 · 806 阅读 · 1 评论 -
DQL数据查询语言(多表处理)—/—<7>
where 条件/ group by分组 / having条件 / select输出 / order by排序 / limit限制条数。原创 2024-08-11 17:03:54 · 1066 阅读 · 1 评论 -
DQL 数据查询语言(单表查询)—/—<6>
对班级clazz进行分组,后面使用count(id)即表示求id中行的格式,因为班级进行了分组,相当于一个班级对应所有的数据,每个班级则对应每个班的所有数据,在使用count(id)对分组后的每个组进行求个数,即可得到每个班级的人数。使用where,where后面跟上条件,*号表示所有字段,如果想只查询id或者其他,可在select后面写,但是只能是在当前表中的字段名。对班级和性别进行分组,班级在前性别在后,表示一个班级对应两个性别,分别对每个性别求count数量,然后输出出来。原创 2024-08-09 15:00:42 · 1034 阅读 · 0 评论 -
《MySQL数据库》 可视化工具的使用—/—<3>
内容不多,扫一眼即可,简单快捷原创 2024-08-08 08:51:40 · 4135 阅读 · 0 评论 -
《MySQL数据库》基本命令 —/—<2>
Navicat是全能数据库可视化管理器软件,可以帮助开发人员和数据库管理员连接和管理多种类型的数据库。它支持的数据库包括MySQL、MariaDB、Oracle、SQL Server、SQLite和PostgreSQL等。使用Navicat,用户可以通过图形用户界面执行数据库操作,如创建和修改表、插入和更新数据、执行查询和导入导出数据等。此外,Navicat还提供了丰富的功能,如数据备份和同步、数据转换和迁移、SQL脚本执行和调试等,使得数据库开发和管理更加高效和方便。下载及激活压缩包可私信领取网盘链接。原创 2024-08-07 17:22:10 · 549 阅读 · 0 评论 -
《MySQL数据库》 数据类型、约束、键的使用—/—<5>
1、PRIMARY KEY使用PRIMARY KEY 是一列或一组列,其值唯一标识表中的每一行。一个表只能有一个PRIMARY KEY。在表创建时,可以指定其中的一列为主键,也可以使用多列来组合作为主键。对于多列组合主键,它们的值的组合必须是唯一的。age INT。原创 2024-08-09 10:15:34 · 1402 阅读 · 0 评论 -
《MySQL 数据库》 安装、配置、字符集修改 —/—<1>
带你使用在线以及离线的方式安装配置MySQL,同时再修改字符集,确保数据库正确地存储、处理和展示各种语言的数据,避免乱码问题,并提供更好的数据一致性和性能优化。原创 2024-08-07 11:23:03 · 1087 阅读 · 0 评论 -
《MySQL数据库》数据导入、导出、表处理—/—<4>
..如果设置了主键,之后插入数据时,主键的列,数据有空值或者重复值时会报错。原创 2024-08-08 18:50:15 · 2123 阅读 · 0 评论