- 博客(9)
- 收藏
- 关注
原创 python进阶
隐藏对象的属性和方法,仅对外公开接口(参数),控制 读和修改 的访问级别,数据与方法进行结合.1.将属性和方法写到类里面的 操作 即为封装2.封装可以为属性和方法添加私有权限.
2024-05-08 18:48:16
621
1
原创 python-的基本格式
in:print('字符串'in'字符串'),print(列表元素 in 列表),print( in 元组),k1,k2,k3=dict{'键1':'值1','键2':'值2','键3':'值3'}(字典)(注:只能获得键)print(dict.get(键,默认值)) :若有键,则输出值,若没有,则输出默认值,若没有默认值,则返回None。*:print('字符串'*c),print([...] * c),print((...)*c)
2024-04-29 12:53:10
876
1
原创 sql优化
13.使用批量插入(bulk insert) 而不是一次插入单行。7.group by 高基数维度在前,低基数维度在后。空值的长度为0,不占空间,而null长度是null,是占用空间的。12.使用Union all 代替Union。14.使用EXISTS 关键字代替IN关键字。15.使用expliain 关键字。16.尽量避免使用Having子句。17.避免使用cross join。18.在适当的地方使用存储过程。3.使用Join代替子查询。4.尽可能少的使用like。5.合理使用limit。
2024-04-28 12:56:24
141
1
原创 mysql的触发器,存储过程
create trigger trigger_name(对这个定义的触发器定义名字) before|after trigger_event on 表名 for each row trigger_STMT。
2024-04-28 12:50:48
576
1
原创 myslq对数据表操作之查询
添加外键:alter table 外表名add constraint (建造) 外键约束名 foreign key(外键列) references 主表(主键列)select (只能是分组字段和聚合函数) from 表名 group by 列名(分组字段);select * from 表名 order by [asc(升序)/desc(降序)];select* from 表 where(select * from 表)count(列名),sum(列名),max(列名),min(列名),avg(列名).
2024-04-25 12:53:22
750
1
原创 mysql对数据表的数据进行操作(DQL)
insert into 表名 values(值1,值2,值3,....),(值1,值2,值3,....),(值1,值2,值3,....)....;insert into 表名 (列名1,列名2,列名3......) values (值1,值2,值3,....);update 表名 set列名=值1,列名=值2,列名=值3,.........where 条件;insert into 表名 values (值1,值2,值3,....);如果不写where 就整个表执行.约束:默认值,唯一性。
2024-04-24 19:52:23
236
2
原创 mysql对数据表的列的操作
alter table 表名 modify 列名 数据类型 约束(auto_increment);alter table 表名 modify 列名 数据类型 默认值(default 18);alter table 表名 modify 列名 数据类型 (约束)not null;alter table 表名 add (primary key 主键)(列名);alter table 表名 change 旧名 新名 数据类型 [约束];alter table 表名 modify 字段名 数据类型 [约束];
2024-04-24 19:27:09
316
1
原创 mysql个别函数的区别
truncate table:相当于把表摧毁,重新创建一个一模一样的表,即:会重置主键,不和事务一块使用.count(1),count(*)统计null,count(列名)不统计null。count(主键列)>count(1)>count(*)>count(列)delete from :删除表中的数据,不会重置主键,可以结合事务一块使用。2,where 不能和聚合函数使用,having 可以和聚合函数使用.1,where 做组前筛选,having做分组后筛选.1,null是否统计.
2024-04-24 18:43:05
213
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人