- 博客(13)
- 收藏
- 关注
原创 python_字典相关知识点
字典定义键值对:键key就是值value的标致,一个键对应一个值key的值不可以重复,value的值可以重复key的数据类型只能是不可变数据类型,value的数据类型可以是任意的数据类型元素是键值对的集合就是字典,键值对之间没有顺序且不可重复创建字典语法模板:name = {key: value, key: value,…}键和值之间用冒号连接通过花括号来创建字典空字典:name = {}还有一种创建字典的方法(不常用)name = dict() #创建一个空字典n
2021-11-11 13:03:07
893
原创 python_元组知识
元组元组的定义元组是表示多个元素组成的序列元组中的元素的类型可以不一样元组用()定义>>> tuple_01 = ("zhangsan", 12, 3.14)>>> tuple_01('zhangsan', 12, 3.14)元组中的元素不能修改>>> tuple_01[0] = 14Traceback (most recent call last): File "<pyshell#3>", line
2021-11-11 13:02:30
678
原创 python_列表详细知识点
List基本定义定义:一个有序的值的集合,使用索引的方式来访问它列表中的元素类型可以不同列表中的元素可以重复创建语法name =[value1,value2,value3...]也可以通过list()函数将,集合,元组或字符串转换成列表;直接使用list()会返回一个空列表>>> list(s)['我', '是', '中', '国', '人']>>> tup = (1, 2 , 3 , 4)>>> list(t
2021-11-11 13:01:38
965
原创 学习笔记day_09_索引,视图,DBA命令,数据库三范式
索引索引的概念什么是索引?索引是为了提高查询效率存在的一种机制。索引相当于一本书的目录,是为了缩小扫描范围而存在的一种机制。一个简单的查询语句:select * from user where name =‘jack’;系统会根据where后面的条件来确定扫描的字段,所以会在name字段上扫描如果没有给name字段创建索引,Mysql会进行全扫描,将name字段上的每一个值都和‘jack’比对一遍。在MySQL当中,索引是一个单独的对象,不同的存储引擎以不同的形式存在,在My
2021-10-23 20:33:53
124
原创 学习笔记day_08_存储引擎和事务
存储引擎什么是存储引擎?存储引擎是MySQL中特有的一个术语,其他的数据库中没有(Oracle中有,但不叫这个名字)存储引擎实际上是一个表存储数据的方式不同的存储引擎,表存储数据的方式不一样如何给表添加存储引擎如何查看表创建的具体执行语句show create table 表名;show create table vip;| vip | CREATE TABLE `vip` ( `id` int(11) NOT NULL AUTO_INCREMENT, `na
2021-10-23 20:32:26
152
原创 学习笔记day_07_完整性约束
完整性约束非空约束 not null非空约束not null 约束的字段不能为nullcreate table vip(id int,name varchar(255) not null // not null只有列级约束,没有表级约束);insert into vip(id,name) values(1,'zhangsan');insert into vip(id,name) values(2,'lisi');insert into vip(id) values(3);ERROR
2021-10-23 20:31:24
85
原创 学习笔记day_06_表的创建及数据的增删改
表表的创建建表的语法格式:(DDL语句,DDL包括:create drop alter)create table 表名(字段名1 数据类型, 字段名2 数据类型, 字段名3 数据类型);create table 表名( 字段名1 数据类型, 字段名2 数据类型, 字段名3 数据类型);数据类型varchar(最长255,这里的255表示可以储存255个字符)可变长度的字符串会根据实际的数据长度来动态分配空间优点:节省空间 缺点:需要动态分配空间,速度慢
2021-10-23 20:30:06
73
原创 学习笔记day_05_连接查询
distinct用法distinct的作用:把查询结果去除重复记录注意:原表的数据不会修改,只是查询结果去重mysql> select job from emp;+-----------+| job |+-----------+| CLERK || SALESMAN || SALESMAN || MANAGER || SALESMAN || MANAGER || MANAGER || ANALYST || PRESIDEN
2021-10-23 20:28:35
63
原创 学习笔记day_04_数据处理函数
数据处理函数单行处理函数单行处理函数:一个输入对应一个输出lower 转换小写 select lower(ename) from emp;upper 转换大写substr 取子串substr(被截取的字符串,起始下标, 截取的长度)注意起始下标是从1开始找出员工名字第第二个字母是A的员工信息?第一种方法:模糊查询select ename from emp where ename like '_a%';第二种方法:substr函数 select enam
2021-10-23 20:27:14
68
原创 学习笔记day_03_条件查询和排序查询
条件查询条件查询的语法格式select 字段1,字段2...from 表名where 条件;运算符= 等于查询薪资为800的员工的信息select * from emp where sal=800;查询名字为king的员工的信息select * from emp where ename=king;//报错,因为名字为字符型,需要用''括起来select * from emp where ename='king';<>或!= 不等于查询薪资不是为800的员工
2021-10-23 20:26:17
96
原创 学习笔记day_02_导入数据和简单数据查询
sql语句的分类DQL:数据查询语言凡是带select关键字的语句都是DQLDML:数据操作语言对表中的数据进行增删改(insert,delete,update)DDL:数据定义语言对表的结构进行进行操作而不是表中的数据(create新建,drop删除,alter修改)TCL:事务控制语言事务提交:commit事务回滚:rollbackDCL:数据控制语言例如:授权:grant,撤销权限revoke如何导入数据(表)第一步:使用需要导入数据的数据库第二步
2021-10-23 20:23:27
116
原创 学习笔记day_01_数据库的基本概念和MySQL常用的命令
什么是数据库,什么是数据库管理系统,及什么是SQL?数据库英文单词DataBase,简称为DB。按照一个格式存储数据的一些文件组合数据库的基本单元是表数据库管理系统英文单词DataBaseManagement,简称DBMS。数据库管理系统是专门来管理数据库中的数据的,数据库管理系统可以对数据库中的数据进行增删改除常见的数据库管理系统有:MySQL,Oracle,MS,DB2,sybase···等等SQL是一种结构化查询语言,是一种通用的语言程序员通过写SQL语句,然后DBMS来执行SQ
2021-10-23 20:20:21
102
原创 day01
变量变量的定义能够储存值并且具有名称的一个内存空间变量的声明在python 中变量声明的的时候不需要声明变量的类型a = 10b = "中国"c = True在python中解释器会根据等号右边的数据自动推动除该变量的类型python中数据的类型python中的数据的类型分为数字型和非数字型数字型int整型(在python.2x中整型分为int 和long,在python,3x中整型只有int)float浮点型boolean布尔型complex复数型非数字型字符串列表
2021-09-09 19:42:11
70
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人