软件测试工程师学习笔记11 - 数据库篇

article/2025/11/9 8:27:02

软件测试工程师学习笔记 -11

  • 一、入门必读
  • 二、Linux
  • 三、数据库
    • 1.MySQL基础
      • 1) sql语言的注释
      • 2)mysql中常用数据类型
      • 3)表、字段、记录
      • 4)数据库中的常用命令
      • 4)字段的约束
      • 5)总结

一、入门必读

二、Linux

三、数据库

       数据库:Database。是按照数据结构来组织、存储和管理数据的仓库。

1.MySQL基础

1) sql语言的注释

  • 行注释:-- 进行一行代码注释
  • 使用 ctrl + /进行代码行注释,注释内容将不被运行
  • 使用 ctrl + shift + / 取消注释

2)mysql中常用数据类型

  • 整形数据:int
  • 字符串: varchar
  • 小数:decimal
  • 日期时间:datetime

3)表、字段、记录

  • 表:table。数据库中存储数据的基本单位,由行和列构成。关系数据库的核心元素有表、行、列。
  • 字段:field。也就是列。
  • 记录:record。也就是行。

4)数据库中的常用命令

  • 创建数据库 CREATE DATABASE 数据库名;
  • 删除数据库 drop database <数据库名>;
  • 数据库的选择 从命令提示窗口中选择MySQL数据库
  • 创建数据表 CREATE TABLE table_name (column_name column_type);
--创建一个表,表名a,包含专业信息10位字符串(major),
--班级号(class),成绩信息(score)。
--其中成绩为5位数据,小数部分2位。
create database school;
--创建数据库
use school;
--使用数据库
create table `a`(`major` char(10),`class` int,`score` decimal(5,2)
);

运行

  • 删除数据表 DROP TABLE table_name ;/DROP TABLE if EXISTS table_name ;--(如果存在就删除,否则不处理)
  • 添加数据 INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
use school;
insert into a values ('zhangfei',1808,99.99);
insert into a values ('liubei',1802,99.65),('guanyu',1808,65.33);
  • 查询数据 SELECT column_name,column_name FROM table_name [WHERE Clause] [LIMIT N][ OFFSET M];
  • 修改数据 UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
  • where 定位:使用where id = 3,即可更改 id 等于 3 的记录。使用where id > 3,即可更改 id 大于 3 的记录。
  • 删除数据
    • DELETE FROM table_name [WHERE Clause]
    • TRUNCATE table_name删除所有表的记录
    • 在速度上,truncate > delete。如果想保留表而将所有数据删除,自增长字段恢复从1开始,用truncate。truncate只能删除全部数据,不能删除指定。

4)字段的约束

  • 常用约束介绍
    • 主键(primary key):值不能重复,auto_increment 代表值自增长;命令4

    • 非空(not null):此字段不允许写空值,如果没有值,插入就会失败;

    • 惟一(unique):此字段的值不允许重复;

    • 默认值(default):不填写将使用默认值。

  • 格式:CREATE TABLE table_name (column_name column_type 约束);

5)总结

总结


http://chatgpt.dhexx.cn/article/WTZQf2Sb.shtml

相关文章

计算机三级 数据库技术 学习笔记

版权声明&#xff1a;本文为CSDN博主「RanLZ」的原创文章&#xff0c;转载请附上原文出处链接。 计算机三级 数据库技术 第一章 数据库应用系统开发方法 1.1 数据库应用系统生命周期 1.1.1 软件工程与软件开发方法 瀑布模型快速原型模型螺旋模型 1.1.2 DBAS生命周期模型 p …

数据库系统概论复习笔记

Ch1 绪论 1.1 基本概念 数据Data、数据库DB、数据库管理系统DBMS、数据库系统DBS 数据是数据库中存储的基本对象,是用来描述事物的符号。数据库是长期储存在计算机内的、有组织的、可共享的、大量数据的集合。数据库管理系统位于用户与操作系统之间的一层数据管理软件,用于…

数据库系统概论学习笔记(1)

数据库系统第一章 目录 数据库系统第一章1. 绪论1.1 数据库系统概述1.2 数据(Data)图解注意点例子 1.3 数据库(DataBase)注意点1.4 数据库管理系统(DateBase Management System DBMS)1.5 数据库系统(DateBase System,DBS)1.6 数据库管理的三个阶段 1. 绪论 1.1 数据库系统概述…

软件工程学习笔记

其他 【专栏必读】王道考研408操作系统万字笔记&#xff08;有了它不需要你再做笔记了&#xff09;&#xff1a;各章节内容概述导航和思维导图 【专栏必读】王道考研408数据结构万字笔记&#xff08;有了它不需要你再做笔记了&#xff09;&#xff1a;各章节内容概述导航和思维…

数据库原理第七章笔记

一、 数据库设计概述 数据库设计&#xff0c;广义的讲是数据库及其应用系统的设计&#xff0c;即整个数据库应用系统。狭义的讲是设计数据库本身&#xff0c;即设计数据库的各级模式并建立数据库&#xff0c;也是数据库应用系统设计的一部分。 数据库设计是指对于一个给定的应…

软件设计师学习笔记-数据库系统

目录 数据库系统 三级模式-两级映射 数据库设计过程 E-R模型 关系代数 规范化理论-函数依赖 规范化理论-价值与用途​ 规范化理论-键 规范化理论-求候选键 规范化理论-范式 规范化理论-模式分解 并发控制概念 并发控制存在的问题 并发控制的封锁协议 数据库完整…

SQL数据库--笔记

一、数据库概念 1.数据库 数据库&#xff08;DB&#xff09;是存放数据的仓库&#xff0c;按照一定的关联&#xff0c;按照一定的格式存储在计算机中 2.数据库管理系统 数据库管理系统&#xff08;DBMS&#xff09;按一定的数据模型组织数据形成数据库&#xff0c;并对数据…

数据库系统工程师考点笔记

目录 第1章 计算机系统知识1.1 计算机硬件基础知识 11.1.1 中央处理单元 11.1.2 存储器 41.1.3 总线 71.1.4 输入输出控制 10 1.2 计算机体系结构 141.2.1 CISC和RISC…… 151.2.2 流水线技术 161.2.3 阵列处理机、并行处理机和多处理机 19 1.3 存储系统 201.3.1 高速缓存 211.…

高级数据库课程笔记

前言&#xff1a;高级数据库的课程笔记&#xff0c;按提纲整理&#xff0c;部分内容没有整入。 文章目录 其他数据库&#xff1a;XMLDB OODB ORBDXML数据库特点SQL/XML 面向对象对象关系数据库系统中扩展的关系数据类型LOBboolean集合类型array自定义类型distinct面向对象数据…

数据库与软件工程学习笔记(一)——数据库系统介绍

学习内容&#xff1a;数据库系统介绍 前言 笔者系19级电子科技大学的一名学生&#xff0c;针对本学期学习的数据库与软件工程课程&#xff0c;在csdn下记录自己的学习笔记&#xff0c;因为是边学边记录&#xff0c;博客内容难免有不够成熟之处&#xff0c;希望大家可以在评论…

狂神说数据库笔记

文章目录 1.初识数据库1.1、 什么是数据库1.2、数据库分类1.3、MySQl简介1.4、连接数据库 2.操作数据库2.1 操作数据库&#xff08;了解&#xff09;2.2 数据库的列类型2.3、数据库的字段属性&#xff08;重点&#xff09;2.4、创建数据库2.5、数据表的类型2.6、删改数据库 3.M…

号称程序员的最后一款笔记软件!来看看它有多牛逼

点关注公众号&#xff0c;回复“1024”获取2TB学习资源&#xff01; 市面上笔记软件五花八门&#xff0c;都各有特色。wolai、语雀、飞书、印象笔记、石墨、幕布、为知笔记.....等等&#xff0c;数不胜数&#xff0c;但我最终选择了notion&#xff0c;因为它实在太好用了&#…

【数据库笔记】数据库可视化Navicat Premium安装和使用

数据库可视化软件的安装和使用 文章目录 数据库可视化软件的安装和使用一、官网二、安装三、选择许可方式四、连接 一、官网 Navicat | 支持 MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库管理 Navicat 在线和 PDF 手册 | 提示和教程 | Navic…

数据库笔记——使用Navicat来可视化管理MySQL数据库

在上一篇文章中:数据库笔记——MySQL的下载与安装&#xff08;windows系统&#xff09;&#xff0c;讲解了在windows系统中&#xff0c;如何下载和安装MySQL数据库。 这一篇文章跟大家分享一款非常优秀的软件——Navicat。可以帮助我们来可视化管理MySQL数据库。 一、关于Navic…

笔记记录软件:NoteRecorder

利用SQLite数据库做了个笔记记录软件&#xff0c;加上搜索功能&#xff0c;方便自己记录东西所用。下载地址 (请在安装了.net framework 3.0/3.5的机器上运行&#xff0c;win7默认已安装该运行时) 参考资料&#xff1a; 1.KTDictSeg 分词组件&#xff1a; http://www.cnblogs.c…

面试官:说一下HashMap的实现原理?

哈希表&#xff08;hash table&#xff09;也叫散列表&#xff0c;是一种非常重要的数据结构&#xff0c;应用场景及其丰富&#xff0c;许多缓存技术&#xff08;比如memcached&#xff09;的核心其实就是在内存中维护一张大的哈希表&#xff0c;而HashMap的实现原理也常常出现…

【HashMap底层实现原理】

目录 1. 基于Arraylist集合方式实现2. 基于数组链表方式实现(Jdk)3. HashMap底层是有序存放的吗&#xff1f;4. LinkedHashMap实现缓存淘汰框架5. HashMap如何降低Hash冲突概率6. HashMap源码解读6.1 modCount的作用6.2 HashMap7扩容产生死循环问题6.3 HashMap8扩容底层原理6.4…

十分钟快速掌握HashMap底层实现原理(图文详解)

HashMap概述 HashMap实现了Map接口,我们常用HashMap进行put和get操作读存键值对数据。下面介绍基于jdk1.8深入了解HashMap底层原理。 开始之前,记得点赞收藏加关注哦 ,需要下载PDF版本和获取更多知识点、面试题的朋友可以点一点下方链接免费领取 链接:点这里!!! 79921…

HashMap底层实现原理及面试题

文章目录 1. 常见的数据结构有三种结构1.1 各自数据结构的特点 2. HashMap2.1 概述2.2 底层结构2.2.1 HashMa实现原理&#xff1a;2.2.1.1 map.put(k,v)实现原理2.2.1.2 map.get(k)实现原理2.2.1.3 resize源码 2.2.2 HashMap常用的变量2.2.3 HashMap构造函数 2.3 JDK1.8之前存在…

【Java中HashMap底层实现原理】

文章目录 一、实现原理二、涉及到的数据结构1.位桶数组2.数组元素Node<K,V>实现了Entry接口3.红黑树 三、HashMap的存取机制1.HashMap如何getValue值:2.HashMap如何put(key&#xff0c;value): 四.HasMap的扩容机制resize():总结 一、实现原理 首先有一个每个元素都是链…