你将收获

1、重点讲解Python核心语法,比如变量、集合、流程控制、循环。编程逻辑思维,实践代码编写 。

2、数据库可视化工具 SQL中常用的DCL、DDL、DML 数据库优化方法

适用人群

1. 所有对Python编程语言感兴趣的人员; 2.大专及以上学历的在校学生; 3.在职工作人员; 本课程适用于零基础学员

课程介绍

主要讲解Python语言基础、编程技巧,帮助学员实现编程思维从无到有。 

从0入门数据库,从数据库的安装到夯实SQL基本语法,帮助学员理解SQL的原理与实现方式。

课程目录

讨论留言

正在加载中...

同学笔记

  • ctp758 2020-12-23 16:57:33

    来源:MySQL的查询操作 查看详情

    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;

     

     

     

     

     

     

  • ctp758 2020-12-23 16:37:37

    来源:创建MySQL表结构与常用字段约束 查看详情

    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);

     

     

  • ctp758 2020-12-23 00:12:06

    来源:MySQL的增删改操作 查看详情

    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:删除表内所有数据,不可恢复;

     

没有更多了