1、重点讲解Python核心语法,比如变量、集合、流程控制、循环。编程逻辑思维,实践代码编写 。
2、数据库可视化工具 SQL中常用的DCL、DDL、DML 数据库优化方法
你将收获
1、重点讲解Python核心语法,比如变量、集合、流程控制、循环。编程逻辑思维,实践代码编写 。
2、数据库可视化工具 SQL中常用的DCL、DDL、DML 数据库优化方法
适用人群
课程介绍
主要讲解Python语言基础、编程技巧,帮助学员实现编程思维从无到有。
从0入门数据库,从数据库的安装到夯实SQL基本语法,帮助学员理解SQL的原理与实现方式。
同学笔记
2020-12-23 16:57:33
select * from 表名;查看表内所有数据
selcet 字段1,字段2 from 表名;查看指定字段
比较条件查询:select * from 表名 where 条件;例:1、select password from user3 where username='王伟';2、select * from user3 where createDatetime is not null; 3、select createDatetime from user3 where id>=5;
模糊查询:select * from 表名 where 字段1 like '表达式';(%:匹配任意多的字符);( _ :匹配一个字符);例:1、select * from user3 where username like '%秀%'; 2、select * from user3 where username like '王_';
范围查询:select * from 表名 where 字段 in (可能1,可能2);例:select * from user3 where username in ('王伟','李娜');或者 select * from user3 where username='王伟' or username='李娜' ;
分组:
1、select * from 表名 where 条件 group by 字段1,字段2;例:对user3中的createDatetime进行分组,统计每一个存在的createDatetime对应的数据条数;select count(*),createDatetime from user3 group by createDatetime;
2、select * from 表名 where 条件 group by 字段1,字段2 having 条件;(说明:where 是对select * from 的结果进行筛选,having是对group by 的最后结果进行筛选); 例:select count(*),createDatetime from user3 group by createDatetime having count(*)>3;
排序:asc 升序 | desc 降序
select * from 表名 where 条件 group by 字段1,字段2 having 条件 order by 字段1 asc|desc,字段2 asc|desc;(先按字段1排序,再按字段2);例:select * from user3 order by createDatetime desc,id asc;
分页:
select * from 表名 where 条件 group by 字段1,字段2 having 条件 order by 字段1 asc|desc,字段2 asc|desc limit 起始索引 ,数据条数;例:返回第4行数据起,取5行 ;select * from user3 limit 3,5;
2020-12-23 16:37:37
create databese db1; 创建数据库
use db1; 使用数据库
create table 表名 (字段1 类型1 约束1,字段2 类型2 约束2,字段3 类型3 约束3);
create table user1(username varchar(16),age tinyint);
常用字段约束:1、主键自增 primary key auto_increment;2、不能重复 unique ;3、不为空 not null;4、默认值 default
create table user2(id int primary key auto_increment,username varchar(16) not null unique,password varchar(16) not null,gender tinyint default 0,account decimal(12,2) default 0,vip boolean default 0);
2020-12-23 00:12:06
MySQL的增删改;
增;insert into 表名 value (数据1,数据2,数据3,数据4);
insert into 表名(字段1,字段2,字段3) value (数据1,数据2,数据3);
insert into 表名(字段1,字段2,字段3) values (数据10,数据20,数据30),(数据11,数据21,数据31),((数据12,数据22,数据32);
删:delete from 表名 where 条件;
改:update 表名 set 字段1=‘新值1’,字段2=‘新值2’ where 条件;
update user2 set username='name_new',password='pass_new' where id=3;
拓展:1、尽量插入一条SQL语句2、update :更改表内数据;alter table:更改表的结构 3、rename:更改表的名字
表内新增字段;alter table 表名 add 字段名 类型 约束;例:alter table user2 add tel tinyint unique;
表内修改字段;alter table 表名 change 原字段名 新字段名 类型 约束;例:alter table user2 change tel tel varchar(16) unique;
表内删除字段;alter table 表名 drop 字段名;例;alter table user2 drop tel;
修改表的名字;rename table 原表名 新表名 ;例:rename table user2 user3;
删除;1、delete:删除表内的行数据;2、drop table :删除整个表,可以恢复;3、truncate:删除表内所有数据,不可恢复;
没有更多了
课程讨论
暂无评论