- 博客(60)
- 收藏
- 关注
原创 Python闭包
(3)外部函数返回内部函数,这个使用了外部函数变量的内部函数叫闭包。可以保存外部函数哪的变量,不会随着外部函数调用被销毁。(2)内部函数使用了外部函数的变量或者参数。
2024-02-19 23:34:44
1032
原创 MySQL联合索引
联合索引最左原则:在查询数据的时候一定要保证联合索引最左侧字段出现在查询条件里面(比如"name"字段一定要出现在查询条件里面),否则联合索引失效。联合索引:又叫复合索引,即一个索引覆盖表中两个或者多个字段,一般用在多个字段一起查询的时候。
2024-02-19 00:31:43
646
原创 SQL注入和防止注入
select * from students where name ='余温' or 1 = 1 or'';用户提交带有恶意的数据与SQL语句进行字符串方式拼接,从而影响了SQL语句的语义,最终产生数据泄露的现象。cursor.execute(sql,("余温' or 1 = 1 or'",))cursor.execute(sql,("余温",))SQL语言中的参数使用%s来占位。
2024-02-17 04:09:09
417
原创 数据库SQL语句 --- 将查询结果插入到其他表中(十二)
2.将school表里面的t_name用teacher表里面的id代替。1.将school表里面的t_name插入到teacher表中。
2024-02-16 02:10:07
525
原创 数据库SQL语句 --- 外键约束(十一)
alter table 从表 add foreign key(外键字段) references主表 (主键字段)alter table 表名 drop foreign key 外键名。为学生表的c_id字段添加外键约束。创建teacher表。
2024-02-16 01:11:43
989
原创 数据库SQL语句 --- 子查询(十)
3.子查询是可以独立存在的语句,是一条完整的select语句。2.子查询是辅助主查询的,要么是条件,要么是数据源。1.子查询是嵌入到主查询中的。查找年龄最大,身高最高的人。
2024-02-15 01:36:08
534
原创 数据库SQL语句 --- 分组查询(八)
2.group_concat(字段名):统计每个分组指定字段的信息集合,每个信息之间使用逗号分隔。1.group by:可用于单个字段分组,也可用于多个字段分组。3.having:分组数据过滤使用having。
2024-02-14 03:20:48
641
原创 数据库SQL语句 --- 分页查询(七)
每页固定行数显示为m, 第n页的索引为(n-1)*m。1.求第一页的前三条性别为男的数据。关键字: limit。
2024-02-14 02:39:41
394
原创 数据库SQL语句 --- 排序(六)
2.先按年龄降序排列,如果年龄相同时,按照身高降序排列。升序: asc(默认是asc)排序:order by。1.按照年龄降序排列。
2024-02-14 02:13:32
681
原创 数据库SQL语句 --- as,distinct,where(四)
as关键字也可省略,也表示设置别名。(在一个非连续的范围内查询)(在一个连续的范围内查询)给字段或者表设置别名。%:表示任意多个字符。_:表示任意一个字符。
2024-02-13 03:53:31
741
原创 数据库SQL语句 --- 表数据(三)
主键列插入数据的时候可以指定:null, 0, default。7.修改数据(修改id=2,gender为女)8.删除数据(逻辑删除,添加一个标识字段)1.查看表里面所有列数据。2.添加数据,全列插入。
2024-02-13 02:24:23
451
原创 数据库SQL语句 --- table(二)
5.修改字段类型datetime to date(modify)4.添加一个字段名birthday(add)6.修改字段名和字段类型(change)1.查看当前数据库下所有表。7.删除字段birth。
2024-02-13 01:26:43
620
原创 MacOS学习使用的数据库管理工具TablePlus(免费版)
PostgreSQL、SQLite、SQL Server 等。它提供了直观的用户界面和丰富的功能,适合开发人员和数据库管理员使用。TablePlus 是一款简单易用的数据库管理工具,支持多种数据库,包括。,下载就可以使用,无需担心过期激活等麻烦。
2024-02-07 23:33:32
1344
原创 python字符串前面加 u/r/b
作用:后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行。作用:python3.x里默认的str是(py2.x里的)unicode, bytes是(py2.x)的str, b”“前缀代表的就是bytes。作用:声明后面的字符串是普通字符串,相对的,特殊字符串中含有:转义字符 \n \t 什么什么的。例:r"\n\n\n\n\n\n”
2024-02-06 00:05:32
465
原创 python django
问题:django.db.utils.OperationalError: (1050, "Table 'goods_banner' already exists")答案:python manage.py migrate --fake。
2024-02-06 00:05:28
312
原创 Git相关命令(四)(关于github的操作)
git fetch study 从远程分支拉取代码 git fetch+git merge==git pull。git pull study master 拉取到本地(git 远程同步到本地)git remote add 名称 远程url(github地址)git remote rm origin(删除远程仓库)git remote show 查看远程名称。git remote -v 查看远程地址和名称。git remote 查看远程地址名称。
2024-02-06 00:02:47
341
原创 Git相关命令(三)(标签,检出,别名)
git tag -a tagname version(补录标签,git tag -a v0.0.0 version(本本信息) -m "补录tag")git config --global alias.logol "log --pretty=oneline"(将每个版本用一行显示出来)git config --global alias.last "log -1 HEAD"(显示最近的一条log)git checkout (版本号)(根据版本号进行版本检出)--git reflog(查看以前所有log)
2024-02-06 00:02:42
437
macOS 数据库 TablePlus
2024-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人