首页
学习
活动
专区
工具
TVP
发布

编程创造城市

专栏作者
291
文章
335742
阅读量
46
订阅数
Django框架开发012期 Django框架开发Sqlite数据库,数据表的生成,命令行生成用户表
读者在学习Django的orm开发时,不仅要关注到模型类的建立思想,更要主要将该模型类实践到模块中,并注意观察数据库中数据表的创建以及数据的增删改查。
刘金玉编程
2023-08-31
1520
Django框架开发001期 Python+Django开发教程,开启你的第一个django网站应用
Python的能力很强,它几乎可以写除了操作系统之外的所有应用程序。从这里,我们可以一起用Python开发网站,提升我们对Python的应用价值。
刘金玉编程
2023-02-27
9550
2.3计算机系统维护 计算机基础专业理论知识整理
1.windows自带的磁盘清理、磁盘碎片整理程序、查错程序等系统工具可以对windows操作系统进行简单维护。
刘金玉编程
2021-07-20
7700
MySQL数据查询select语句灵活使用详解
作者:刘金玉 数据库中对数据进行查询必须使用Select关键词。本期教程跟老刘一起对数据库查询的几种情况进行学习。 第一种:单表查询 语法结构: select 字段名称 from 表名称 或者如果我们要查询表的所以字段,就直接使用select * from 表名 这个语法即可,这里的星号*表示所有字段名称。 案例:查询用户表user的所有信息 Select * from user 第二种:带有条件筛选的单表查询 where 这个语法只是在select查询语句的最好加上一条where语句进行数据的进一步过滤。 语法结构:where 字段1 表达式符号 相应条件值 举例:查询姓名为刘金玉的用户信息 Select * from user where trueName='刘金玉' 这里要注意的是“刘金玉”为一个字符串,因此要加上单引号,在数据库查询语句中,我们之前强调过,如果字段类型为字符串类型(例如char、varchar、nchar、nvarchar、text等)就要在查询和录入的时候加上相应的单引号‘’ 第三种:多表查询 join 我们很多时候往往要多个表的数据举行查询,因为根据关系型数据库设计的特点,我们需要的各个字段的数据往往分布于各个不同的数据表内。虽然在数据库中我们也可以采用where语句进行关键表的字段,但是这样做有很多弊端:一是条件语句不清晰,二是查询效率降低。因此,我们引出了join这个关键词。 Join有三种类型: left join 左连接 (默认的join就是left join) right join 右连接 inner join 内连接 语法结构: Select * from 表1 left/right/inner join 表2 on 表1.字段=表2.字段 举例:关联用户表和新闻表,关联字段为userid Select * from user left join news on user.userid= news. userid 根据这样说表关联,就可以显示文章的作者信息啦!当然,我们也可以采用给表取别名的方式关联。 Select * from user a left join news b on a.userid= b. userid 在使用join关键词进行关联的时候,一定要注意的是主表是哪个,这个跟现实结果记录数有关系。最好结合老刘的《零基础数据库教程》视频学习,注意观察一下不同的使用,得到的不同表关联结果。以下简单说明一下: A left join B 就是A为主表 A right join B 就是B为主表 A inner join B 就是取两张表的公共部分 副表在这里只是根据关键词对主表进行匹配,可能会被多次匹配,这要看数据表设计时候的表关系。 第四种:过滤相同列数据 distinct 如果我们得到的查询结果中有相同的数据行,我们可以通过distinct关键词进行过滤。 语法结构:select distinct 字段 from 表 没错,只需要在查询select关键词后加上distinct关键词即可。 举例:查询用户表一共有哪些用户昵称。 Select distinct nickname from user 第五种:数据排序order by 我们很多时候都是要将查询后的数据进行排序的,按照我们查询的指定字段为主关键词和次要关键词进行排序,这个时候,我们需要使用order by这个重要关键词。这个关键词往往用在查询语句的最后。 Order by 往往结合asc和desc这两个关键词,其中asc表示升序,desc表示降序。 语法结构: Select 字段 from 表 『where语句』 order by 字段1 asc/desc, 字段2 asc/desc... 使用案例:查询用户表所有信息,并按照用户编号进行升序排序。 Select * from user order by userid asc 其实在这个语句中,我们也可以省略asc关键词,因为order by 默认是以升序作为排序规则的。所以这个语句,我们也可以写成: Select * from user order by userid 第六种:数据记录显示limit 我们很多使用数据库的人员中,很多人都是做软件来发的,因此limit这个关键词就非常实用了,因为我们可以结合这个关键词,为我们的软件查询出来的数据记录结果做一个分页功能。limit这个关键词往往用在查询语句的最后。 语法结构: Select 字段 from 表 [where语句] [order by语句] [limit语句] 举例:获取用户表的前十条记录 Select * from user limit 10 获取用户表的第11~20条记录 Select * from user limit 10,20 第七种:聚合函数 sum count等
刘金玉编程
2021-03-03
1.8K0
MySQL数据库基本函数
在数据库中使用select password from t_user;
刘金玉编程
2021-03-03
1.1K0
数据库子查询
百度官方定义:子查询是一种常用计算机语言SELECT-SQL语言中嵌套查询下层的程序模块。当一个查询是另一个查询的条件时,称之为子查询。
刘金玉编程
2021-03-03
1.7K0
MySQL脚本命令数据简单增删改操作教程
所谓的数据操作语言是指DML,这仅仅只是中英直译而已,具体是指我们对数据表进行增删改查的操作,主要涉及insert,delete,update,select几个关键命令,同时,我们还会结合一些其它的命令进行操作筛选、汇总等。下面我们依次对这些sql脚本操作进行学习。 1.增加数据操作insert
刘金玉编程
2021-02-02
4090
MySQL数据库SQL脚本DDL(数据定义语言)数据表操作
今天的命令操作是基于某个数据库而言的,也就是说要先进入到某个数据库,使用命令use 数据库名称,例如 use ljydb; 1.创建数据表 Create table 表名(字段名 字段类型 约束类型) 按照以上格式创建数据表,注意一定要使用英文输入法下的符号,每个关键词后有一个空格。 举例创建用户表ljy_userinfo Create table ljy_userinfo ( userid int(11), username varchar(20), password varchar(20), Create_time datetime ) 以上代码创建了用户信息表ljy_userinfo,字段分别为用户编号,用户名称,密码,创建时间。 创建完成后使用show tables;查看数据库中的表 我们也可以使用命令desc table 表名称 来查看创建的数据表的列。
刘金玉编程
2021-02-02
1.1K0
无敌!关系型数据库范式分析,第一范式、第二范式、第三范式、BC范式、第四范式、第五范式
我们也叫1NF。这个范式主要还是让我们去看看表中不要存在可以被分割的列,同时表的列不能重复。当然,在实际操作过程中,我们如果录入相同的列,系统也是会报错的。
刘金玉编程
2021-01-18
3.4K0
灵活使用MySQL数据库,一起命令行操作相关库的脚本,深入学习数据库吧!
此时会看到几个MySQL数据库系统自带创建的几个数据库。cluster存储数据库集群信息,mysql库存储权限等信息。
刘金玉编程
2021-01-18
3970
数据库发展简史,了解人们在数据利用上的探索路程
早期的计算机技术的发明都是服务于军事化用途的。最早发展于美国。数据库的发展主要分为三个阶。
刘金玉编程
2021-01-18
5510
mysql发展迅猛的有趣故事,原来市场如此重要!
小伙伴们,大家好!我们最近在学习mysql数据库,通过学习完成mysql,我们将简单入门mysql数据库的运维,同时可以为我们的程序开发带来莫大帮助。
刘金玉编程
2021-01-18
4020
数据库基础认识概述课堂笔记【数据库SQL基础学习笔记2020课堂版01】
access数据库:微软公司开发的轻量级数据库。但是用于网页时候,容易被下载,导致网站用户名密码等信息的泄露。(mdb文件:主数据库文件)
刘金玉编程
2020-12-17
6870
刘金玉的零基础VB教程085期:mshflexgrid联动数据库更新
vbModal使得弹出的界面与第一个界面绑定的关系,只能编辑弹出的界面,而无法使用第一个界面。
刘金玉编程
2020-04-21
1.2K0
刘金玉的零基础VB教程079期:数据库增删改查
1、创建数据库(access 2003版本(mdb)、2007以后版本(accdb) )
刘金玉编程
2020-04-07
1.6K0
刘金玉的零基础VB教程083期:mshflexgrid数据表格绑定数据库
2、在使用数据库前必须要连接数据库conn.open,使用conn.state来判断是否连接数据库,值为0的时候代表没有连接
刘金玉编程
2020-04-07
2.1K1
刘金玉的零基础VB教程084期:mshflexgrid联动数据库删除
MSHFlexGrid1.TextMatrix(MSHFlexGrid1.Row, 0)代表返回指定行的第一列的值
刘金玉编程
2020-04-07
8750
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档