首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【随笔小记】MySQL基础学习

摘要 数据分析无法离开SQL这一重要的工具,经过十天时间的学习,并完全以MySQL工具对上一节的数据分析岗位数据进行了分析,加强了操作训练,对这一工具使用有了基本的经验。...; 显示表的结构 desc 表名; 或 describe 表名; 往表里添加值 insert into 表名 (`学号`,`姓名`...)...select 专业名,成绩 from xs,xs_kc where xs.学号 = xs_kc.学号; join连接 两个表连接 select 书名,订购册数 from book inner joim...sell on book.图书编号 = sell.图书编号 where 书名 = '网页设计' and 订购册数 > 5; 多个表连接 select book.图书编号,会员名,书名,订购册数 from...订购册数 > 5; 自表连接 理解:连接的两个表都是一个表,只不过给起了别名来区分 使用情况:比如查询sell表中,图书编号相同,但订单号不同的图书的订购用户 select a.订购用户 from sell

80540

SQL 语句练习

大家好,又见面了,我是你们的朋友全栈君。 实验名称 SQL 语句练习 实验地点 实验楼502 实验日期 3.21 一、实验目的及要求 1....查询所有作者的姓名、作者号信息,并在每个作者的作者号前面显示字符串“身份证号:”,表明显示的信息是身份证信息 3. 查询在 CA 州的作者姓名和城市 4....查询有销售记录的所有书信息(书号、书名、类型和价格等) 8. 显示所有的书名(无销售记录的书也包括在内) 9....查询所有出版商业(business)书籍的出版社的名称 实验任务二 在任务一的基础上,练习查询语句的使用,包括计算列、求和、最大、最小值、各类选 择条件、字符匹配、分组和排序,体会各种查询的执行过程...查询书名以 T 开头或者出版社号为 0877,而且价格大于 16 的书的信息 按照类型的升序和价格的降序(在类型相同时)显示书的信息(书名、作者、出版社、类型、价格) 查询销售量大于

1.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    软件工程实验报告:图书管理系统

    1.2 对现有系统的分析 1.2.1 处理流程和数据流程(系统流程图) 1.2.2 对现有系统的其他说明 管理员可以通过SQL语句直接操作数据库对程序进行维护。...,不能有误差 2)时间特性 借阅时间与公告发布时间通过SQL语句getdate()直接获取系统时间输入到数据库里面 3)适应性 本程序采用微软VS软件C#WINDOW页面编程,微软SQL server...未编目信息表:存储采购后还没有进行编目的图书 图书信息表:用于存放图书信息,用户可以查询图书并进行借阅,管理员可以对其进行管理 公告信息表:用户可以对其进行查询,管理员对其进行添加与修改。...3)数据: {未编目图书表=书名+作者+出版社+数量} {图书信息表=书号+书名+作者+出版社+数量} 4)处理: 3.3.4流通模块描述 1)功能:管理员对采购来的新图书进行编目。...数学系出版社:出版社借阅时间:2021/1/4 归还成功 用户归还无效等价类 没有未归还的图书 未选中借阅图书 归还失败 管理员查询有效等价类 查询有该图书 书名:高数 书名:高数作者:数学系出版社:出版社

    2.6K41

    第11章_数据处理之增删改

    举例:定义数据表 tb1,然后定义字段 id、字段 a、字段 b 和字段 c,其中字段 c 为计算列,用于计算 a+b 的值。...分类统计书的库存量,显示库存量最多的 # 15、查询书名达到10个字符的书,不包括里面的空格 # 16、查询书名和类型,其中note值为novel显示小说,law显示法律,medicine显示医药,...cartoon显示卡通,joke显示笑话 # 17、查询书名、库存,其中num值超过30本的,显示滞销,大于0并低于10的,显示畅销,为0的显示需要无货 # 18、统计每一种note的库存量,并合计总量...值为 novel显示小说,law显示法律,medicine显示医药,cartoon显示卡通,joke显示笑话 */ SELECT name AS "书名" ,note, CASE note WHEN...、库存,其中num值超过30本的,显示滞销,大于0并低于10的,显示畅销,为0的显示需要无货 SELECT name,num,CASE WHEN num>30 THEN '滞销' WHEN num

    22320

    24. Flask 自定义模型类

    自定义模型类 本篇章介绍Flask自定义模型类的概念,以及写一个快速入门的示例,基本内容如下: 定义两个模型类,并创建数据库表 创建数据,写入数据库 编写模板以及视图函数,在页面展示数据 定义模型 模型表示程序使用的数据实体...类中的属性对应数据库表中的列。id为主键,是由Flask-SQLAlchemy管理。db.Column类构造函数的第一个参数是数据库列和模型属性类型。 如下示例:定义了两个模型类,作者和书名。...SQL语句 # app.config['SQLALCHEMY_ECHO'] = True # 禁止自动提交数据处理 app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN...SQL语句 # app.config['SQLALCHEMY_ECHO'] = True # 禁止自动提交数据处理 app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN...'] = False # 设置密钥,用于csrf_token的加解密 app.config["SECRET_KEY"] = "xhosd6f982yfhowefy29f" # 读取配置

    1K10

    python实现简单的图书管理程序

    语句 3.功能实现 1.项目主流程和菜单提示 1、运行程序,打印提示菜单 2、根据输入不同的选项进行对应的操作 2.数据库连接 通过pymysql连接数据库,封装执行查询语句和修改语句的方法。...1、用户输入修改的图书编号,判断id是否存在 2、编号存在则打印改书本的全部信息,并提示用户输入新的书名,和新的位置。...3、根据用户的输入,对图书进行修改 4、提示: 继续添加输入1,回车退回到主菜单 5.图书列表 查询数据库中所有的图书,打印出来显示 6.查询图书 1、输入书名,查询出与之匹配的图书信息,并打印 2、...sql = "select * from books" res = cur.execute(sql) print(res) #获取查询的结果 result1 = cur.fetchall() print...(self,sql): ''' 查询sql方法 :param sql: sql语句 :return: 查询得到的结果 ''

    95620

    Flask 自定义模型类

    自定义模型类 本篇章介绍Flask自定义模型类的概念,以及写一个快速入门的示例,基本内容如下: 定义两个模型类,并创建数据库表 创建数据,写入数据库 编写模板以及视图函数,在页面展示数据 定义模型 模型表示程序使用的数据实体...类中的属性对应数据库表中的列。id为主键,是由Flask-SQLAlchemy管理。db.Column类构造函数的第一个参数是数据库列和模型属性类型。 如下示例:定义了两个模型类,作者和书名。...SQL语句 # app.config['SQLALCHEMY_ECHO'] = True # 禁止自动提交数据处理 app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN...SQL语句 # app.config['SQLALCHEMY_ECHO'] = True # 禁止自动提交数据处理 app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN...'] = False # 设置密钥,用于csrf_token的加解密 app.config["SECRET_KEY"] = "xhosd6f982yfhowefy29f" # 读取配置

    1.6K10

    JPA2.1中三个提升应用性能的新功能

    逐个更新实体,而不是使用单条语句进行更新 使用Java应用程序而非数据库进行大量数据处理 JPA提供了处理这类问题的方法,并给JPA2.1 增加了一些额外功能,可以极大地提升性能表现,...解决“SQL查询过多”的问题 根据以往的经验,使用过多的SQL查询获取所要求的实体是导致性能问题最普遍的原因。 即使是看起来最简单的查询,如果操作不当,也会触发几十次甚至上百次的SQL查询。...那么这段代码会触发12次查询,其中1次用于获取所有作者姓名,另外11次给每位作者匹配书名。...持久性提供者(Persistence Provider)将为每个更新实体创建一个更新语句,并在下一次flush操作时发送至数据库中。 然而,SQL提供了一个更为高效的方式。...只用SQL语句,也能完成很多事情,如果不够,你还可以调用数据库的特定功能和存储过程。在本文中,笔者将仔细探讨存储过程,更确切地说是探讨调用存储过程的方式。

    1.8K40

    基于Java swing+mysql+eclipse的【图书管理系统】

    int row=bookTypeTable.getSelectedRow(); //获取表中选中行的第一列的值并显示在idText框中 idText.setText(String.valueOf...(bookTypeTable.getValueAt(row, 0))); //获取表中选中行的第二列的值并显示在bookTypeNameText框中 bookTypeNameText.setText...((String)bookTypeTable.getValueAt(row, 1)); //获取表中选中行的第三列的值并显示在bookTypeDescText框中 bookTypeDescText.setText...(row,0)+""); //获取选中行第二个数据并设置显示在操作栏的图书名称框 bookNameText.setText((String)bookTable.getValueAt(row, 1...)); //获取选中行第三个数据并设置显示在操作栏的图书作者框 authorText.setText((String)bookTable.getValueAt(row, 2)); //获取选中行第四个数据并设置显示在操作栏的作者性别单选框

    3.1K20

    MySQL数据库,从入门到精通:第十一篇——MySQL数据处理之增删改指南

    在删除数据方面,本文讲解了使用DELETE语句以及DELETE与JOIN的连表删除操作。同时,本文还会介绍MySQL8的新特性——计算列,并通过实际案例进行演示。...举例:定义数据表tb1,然后定义字段id、字段a、字段b和字段c,其中字段c为计算列,用于计算a+b的 值。...15、查询书名达到10个字符的书,不包括里面的空格 16、查询书名和类型,其中note值为novel显示小说,law显示法律,medicine显示医药,cartoon显示卡通,joke显示笑话...17、查询书名、库存,其中num值超过30本的,显示滞销,大于0并低于10的,显示畅销,为0的显示需要无货 18、统计每一种note的库存量,并合计总量 19、统计每一种note的数量,并合计总量...30本的,显示滞销,大于0并低于10的,显示畅销,为0的显示需要无货 SELECT name,num,CASE WHEN num>30 THEN '滞销' WHEN num>0 AND num<10 THEN

    16310

    【jquery Ajax 练习】图书管理

    : 参数名称 参数类型 是否必选 参数说明 id Number 否 图书Id bookname String 否 图书名称 author String 否 作者 publisher String 否 出版社...图书Id +bookname String 图书名称 +author String 作者 +publisher String 出版社                  代码 获取接口内的图书数据。...参数类型 是否必选 参数说明 id Number 是 图书Id 响应格式: 数据名称 数据类型 说明 status Number 200 删除成功;500 未指定要删除的图书Id;501 执行Sql...,并重新调用获取数据进行显示。...status Number 201 添加成功;500 添加失败; msg String 对 status 字段的详细说明                 代码  添加后台服务器中的图书数据,并重新调用获取数据进行显示

    59220

    图书馆管理系统程序设计

    在对应的界面与Access数据库建立连接,并实现对应的SQL语句进行实现将产生的结果显示出来。并运用捕捉异常的方法,将异常信息显示出来。...实现SQL语句的时候借助前台开发工具中关于数据处理的控件来完成。对于读者而言他们的需求是了解图书的基本情况,自己的借阅情况。总而言之就是实现对各个信息表的查询。...选择检索项后用户只要在检索词中添写自己所要查询的内容并确定键确认后用户要查询的内容就可以在显示文本区中显示出来。用户可以根据显示的信息得知自己所要借阅书籍的情况。...表3-1 管理员信息表 字段名称 数据类型 长   度 备    注 用户名 文   本 10 密  码 文   本 15 ⒉Admirz表 表中记录借还书日志,用于存下所有对图书操作的记录,以便以后可以翻阅和查找...图4-11 查看全库信息 使用检索词必须得满足一定的查询条件才可以执行,用户必须得在检索项中选择查询方式并添好检索词才可查询否则系统会显示未找到您要查找的内容并给以提示,如图4-12所示。

    2.1K31

    Oracle 查询练习

    非常经典的一些日常醒脑练习内容!! 如有更高效的写法欢迎赐教!     1.已知Oracle的Scott用户中提供了三个测试数据库表,名称分别为dept,emp和salgrade。...1)试用SQL语言完成下列操作: a)写出建立BORROW表的SQL语句,要求定义主码完整性约束和引用完整性约束: CREATE TABLE BORROW( CNO NUMBER REFERENCES..."网络"关键词的图书,输出书号、书名、作者: SELECT BNO,BNAME,AUTHOR FROM BOOKS WHERE BNAME LIKE '%网络%'; e)查询现有图书中价格最高的图书,输出书名及作者...BK.BNO FROM BORROW BR, BOOKS BK WHERE BR.BNO=BK.BNO); 4)试用SQL语言完成下列操作: a)如果经常按书名查询图书信息,请建立合适的索引: CREATE...*FROM INSERTED i,BOOKS b WHERE i.BNO=b.BNO AND b.BNAME=N'数据库技术及应用'; c)建立一个视图,显示"力01"班学生的借书信息(只要求显示姓名和书名

    1.3K10

    【毕业设计】2021年计算机专业-12套精品项目源码免费下载

    运行环境 操作系统:Windows 10 JDK环境:jdk1.8 开发工具:Eclipse8.0 数据库管理软件:My SQL 5.7 功能概述 基础资料:基础资料是每个系统都必须具备的功能,该模块用于管理企业进销存管理系统中的客户...这是一个通用权限管理系统项目,基于SSM(Spring + Spring-MVC +Mybatis)框架开发,其SQL语句持久在Hibernate 中,对原生SQL的支持较好。...图书上架:录入图书信息,输入图书名称、作者、图书分类,页数,定价等数据进行图书录入。 借阅管理: 搜索图书:根据图书名称、作者名称,图书分类等搜索图书。...借阅图书:录入图书信息,输入图书名称、作者、图书分类,页数,定价等数据进行图书借阅。 归还图书:对已经借阅的图书进行归还操作。 读者管理: 读者列表:显示已经注册的读者用户。...管理员端: 图书管理:根据图书编号、图书名称查询图书基本信息,添加、修改、删除图书。 图书分类管理:根据分类名称查询图书分类信息,添加、修改、删除图书分类。 图书借阅:展示所有正在借阅图书的信息。

    1.7K42

    八.数据库之MySQL和Sqlite基础操作万字详解

    在MySQL安装成功后,我们将详细介绍SQL语句,并通过MySQL软件介绍SQL语句的基础用法及对应代码。 SQL语句主要划分为三种类别。...该语句用于插入、删除、更新和查询数据库的记录,是数据库操作最常用的语句,并检查数据完整性。常用的语句关键字包括insert、delete、update和select。...常用的语句关键字包括grant、revoke等。 下面结合我们安装的MySQL软件具体的讲解SQL语句的用法。 首先,运行MySQL并输入默认的用户密码“123456”,如图14所示。...books,图书编号为int类型,同时为主键(primary key),用于唯一标识表的字段;图书名称为varchar类型,长度为20;价格为浮点型float;图书日期为date类型。...4.执行查询操作,SQL语句为“SELECT id, name, age, company, salary from PEOPLE”,然后通过for循环获取查询的结果,显示“小杨”、“小颜”、“小红”的信息

    1.4K21

    17期-什么是MySQL数据库?看这一篇干货文章就够了!

    因为MySQL是最流行的关系型数据库管理系统之一,在web应用方面,MySQL是最好的软件。MySQL所使用的sql语言是用于访问数据库的最常用标准化语言。...它是指嵌套在其他sql语句内的查询语句。...) 获取表:(图书编号book_id,书名book_name,类别名称category) 多表连接的语法结构: table_reference [INNER] JOIN | {LEFT|RIGHT} [...函数体是由sql代码构成,可以简单的sql语句。如果为复合结构需要使用begin...end语句,复合结构可以包含声明,流程控制。...隔离性 durability 持久性 控制事务处理 rollback,回滚会结束用户的事务,并撤销正在进行的所有未提交的修改 commit,会提交事务,并使已对数据库进行的所有修改称为永久性的 savepoint

    1.3K10

    【Django】 开发:数据库操作和后台管理

    ') F对象 一个F对象代表数据库中某条记录的字段的信息 作用: 通常是对数据库中的字段值在不获取的情况下进行操作 用于类属性 (字段) 之间的比较。...cur.execute('执行SQL语句', '拼接参数') 示例 # 用SQL语句将id 为 10的 书的出版社改为 "XXX出版社" from django.db import connection...(设置完成后需要立马更新同步数据库) 2. verbose_name = '单数名' - 给模型对象的一个易于理解的名称(单数),用于显示在/admin管理界面中...3. verbose_name_plural = '复数名' - 该对象复数形式的名称(复数),用于显示在/admin管理界面中 数据表关联关系映射 常用的表关联方式有三种...Django模拟SQL约束ON DELETE CASCADE的行为,并删除包含ForeignKey的对象。

    4.1K40
    领券