其他技术区
表 标签描述

(目录) 数据库的设计 表的设计 所谓的“数据库设计”和“表的设计”其实就是根据实际问题场景,把表给创建出来。【我觉得这个设计问题,就和java的类和对象,差不多。将一个现实问题抽象一个类,这个类具有我们解决问题的属性和方法,再通过实例化去使用它。来解决我们实际问题】 但凡是和“设计”鱼贯的的话题,都比较抽象,一般来说都是都需有一定的经验。很显然对于我们这些还未踏入职场的新人来说,肯定是缺乏的。 一般是给我们一个问题场景,让我们思考如何设计数据库,如何设计表。一个典型的通用的办法:先找出这个场景中涉及到的“实体”,然后再来分析“实体之间的关系”。【实体就类似java中对象,一些操作,是需要...

  TEZNKK3IfmPf   2023年11月12日   11   0   0 数据库

1.1 基本介绍 在前面我们讲过mysq|表的基本查询,但是都是对一张表进行的查询,这在实际的软件开发中,还远远的不够。下面我们讲解的过程中,将使用前面创建三张表(emp,dept,salgrade)为大家演示如何进行多表查询 1.2使用where子句  案例演示  768 ?如何查找1992.1.1后入职的员工 如何使用like操作符 %:表示0到多个字符    _: 表示单个字符 ?如何显示首字符为S的员姓名和工资 ?如何显示第3 E个字符为大写O的所有员工的姓名和工资 如何显示...

  TEZNKK3IfmPf   2023年11月13日   24   0   0 mysql

一、表连接的简介 createtablet1(m1int,n1char(1)); createtablet2(m2int,n2char(1)); insertintot1values(1,'a'),(2,'b'),(3,'c'); insertintot2values(2,'b'),(3,'c'),(4,'d'); t1表数据如下   t2表数据如下   我们知道,所谓表连接就是把各个表中的记录都取出来进行依次匹配,最后把匹配组合的记录一起发送给客户端。比如下面把t1表和t2表连接起来的过程如下图   什么是连接查询? 比如上面t1和t2表的记录连接...

  TEZNKK3IfmPf   2023年11月13日   14   0   0 mysql

在数据库中,数据表是数据库中最重要、最基本的操作对象,是数据存储的基本单位,数据表被定义为列的集合,数据在表中是按照行和列的格式来存储的、每一行代表一条唯一的记录,每一列代表记录中的一个域. ♥文章声明♥该系列文章部分文字描述,参考于以下文献,化繁为简.《MySQL5.7从入门到精通》刘增杰 创建数据表 在创建完数据库之后,接下来的工作就是创建数据表.所谓创建数据表,指的是在已经创建好的数据库中建立新表,创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性、引用完整性和域完整性等)约束的过程,本节将介绍创建数据表的语法形式、如何添加主键约束、外键约束、非空约束等...

  TEZNKK3IfmPf   2023年11月13日   29   0   0 mariadb

selectt.fromall_tab_commentstwheret.TABLE_NAMElike'%表名%'andt.OWNERlike'%数据库%' 2.查询列备注信息 SELECTt.OWNER,t.TABLE_NAME,t.COLUMN_NAME,t.COMMENTSFROMALL_COL_COMMENTStWHERETABLE_NAMElike'%表名%' 3.列字段的相关信息 selectt.OWNER,t.TABLE_NAME,t.COLUMN_NAME,t.DATA_TYPE,t.DATA_LENGTH,t.NULLABLE,t.COLUMN_...

  TEZNKK3IfmPf   2023年11月13日   18   0   0 Oracle

Hive中创建表的三种方式,应用场景说明及练习截图 内部表和外部表的区别,练习截图 分区表的功能、创建,如何向分区表中加载数据、如何检索分区表中的数据,练习截图 一:hiveHQL的表操作: 1.1.1创建数据库: hive>createdatabaseyangyang; hive>descdatabaseyangyang; 删除数据库: hive>dropdatabaseyangyangcasecad;---->casecad表示有表也删除 1.1.2创建测试表: emp表: createtableemp( empnoint, enamestr...

  TEZNKK3IfmPf   2023年11月12日   39   0   0 Hive

1.1 提出一个问题 1.前面我们学习的查询,是利用where子句对两张表或者多张表,形成的笛卡尔积进行筛 根据关联条件,显示所有匹配的记录,匹配不上的,不显示 2.比如:列出部门名称和这些部门的员工名称和工作,同时要求显示出那些没有员工的部门。 3. 使用我们学习过的多表查询的SQL,看看效果如何? 代码在E:\java学习\初级\course160\db_ outer -比如:列出部门名称和这些部门的员工名称和工作,同时要求显示出那些没有员工的部门。 SELECTdname,ename,job FROMemp,dept WHEREemp.deptno=dept....

  TEZNKK3IfmPf   2023年11月13日   24   0   0 mysql

MySQL表的操作 表操作至少会涉及如下两类SQL语句: DDL(DataDefinitionLanguage)数据定义语言:比如建表、删表、该表、新增列、删除列等。 DML(DataManipulationLanguage)数据操作语言:比如插入记录、删除记录、修改记录等。 本篇博客讲的是表的DDL操作,也就是操作表结构的SQL语句。 创建表 创建表 创建表的SQL如下: CREATETABLE[IFNOTEXISTS]table_name( field1datatype1[COMMENT'注释信息'], field2datatype2[COMMENT'注释信息'], fi...

  TEZNKK3IfmPf   2023年11月13日   16   0   0 数据库mysql

1.1 问题的引出(重点,难点) 1.2 说明 多表查询是指基于两个和两个以上的表查询.在实际应用中,查询单个表可能不能满足你的需求,(如下面的课堂练习),需要使用到(dept表和emp表) 1.3 多表查询练习 ?显示雇员名,雇员工资及所在部门的名字[ 笛卡尔集] 小技巧:多表查询的条件不能少于表的个数-1,否则会出现笛卡尔集 ?如何显示部门号为10的部门名、员工名和工资 ?显示各个员工的姓名,工资,及其工资的级别 学员练习:显示雇员名,雇员工资及所在部门的名字,并按部门排序[降序排]. 代码在E:\java学习\初级\course158\db...

  TEZNKK3IfmPf   2023年11月13日   21   0   0 查询mysql

1.1 基本语法   740 1.2 练习  740 注意: hsp_db02创建表时,要根据需保存的数据创建相应的列,并根据数据的 类型定义相应的列类型。例: user表(快速入门案例create tab01.sql )[图形化,指令]都演示 id整形 name字符串 password字符串 birthday日期 代码在E:\java学习\初级\course152\db_ user 指令创建表740 注意:hsp_db02创建表时,要根据需保存的数据创建相应的列,并根据数据的 ...

  TEZNKK3IfmPf   2023年11月13日   14   0   0 数据库