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

MySQL基础(快速复习版)

3、union 去重,union all包含重复 2.10、查询总结 语法: select 查询列表 ⑦from 表1 别名 ①连接类型 join 表2 ②on 连接条件 ③where...字段,注意可以通过以下两种方式插入null字段都省略 ②字段写上,使用null 4、字段个数必须一致 5、字段名可以省略,默认所有列 二、方式二 语法: insert into 表名...NOT NULL:非空,该字段必填 UNIQUE:唯一,该字段不可重复 DEFAULT:默认,该字段不用手动插入有默认 CHECK:检查,mysql不支持 PRIMARY KEY:主键,...该字段不可重复并且非空 unique+not null FOREIGN KEY:外键,该字段引用了另外字段 主键和唯一 1、区别: ①、一个表至多有一个主键,但可以有多个唯一 ②、主键不允许为空...如果要更改起始:手动插入 如果要更改步长:更改系统变量 set auto_increment_increment=; 2、一个表至多有一个自增长列 3、自增长列只能支持数值型 4、自增长列必须为一个

4.5K20

珍藏 | Java 岗位 【数据库】 面试题及答案详解

Oracle自己开发了一个数据类型varchar2,这个类型不是一个标准varchar,他将在数据库中varchar列可以存储空字符串特性改为存储null,如果你想有向后兼容能力,oracle建议使用...- insert以后commit之前是锁表状态,其他事务无法对该表进行操作 - 如果不提交的话,那么这个表就被锁了 20:序列作用 · Oracle使用序列来生成唯一编号,用来处理一个表中自增字段...· Oracle序列是原子对象,并且是一致。 也就是说,一旦您访问一个序列号,Oracle将在处理下一个请求之前自动递增下一个编号,从而确保不会出现重复。...但 TRUNCATE TABLE 比 DELETE 速度快,且使用系统和事务日志资源少。 - DELETE 语句每次删除一行,并在事务日志中为所删除每行记录一。...从三方面去回答: - 1:数据库设计 - 数据库表:字段类型、字段长度、注释、字段命名规范 - 数据库索引:外键、关联字段、查询频率比较高字段、 如果数据表字段

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

MySQL学习笔记

.* from xiaoqiang; 需求: 删除users表 drop table user; 需求:查询表中所有数据 -- 固定格式: select * from 表名称 -- `*` 代表是表中所有行和所有列...插入语句: ​ 格式: insert into 表名(字段1,字段2...) values ('字段1','字段2'...) ​ |–- 全部插入语句: 顾名思义 全部字段 ​ eg insert...更新语句 ​ 格式: update 表名 set 字段1 = 字段1新字段2 = 字段2新 where id = 被修改数据id update users set birthday = '...并且出生日期为空 用户信息(性别为女且出生日期为空 | 类型是管理员且出生日期为空) select * from users where (sex ='女' or type = '管理员') and...MySQL中,AND执行优先级高于OR 可以使用括号进行修整优先级顺序 函数 聚合函数/组函数 关键字 中文描述 Max 最大函数 Min 最小函数 Sum 求和函数 Avg 平均值函数 Count

93930

Oracle数据库入门

可以说 Oracle 数据库系统是目前世界上流行关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好 适应高吞吐量数据库解决方案。...1NF:是指数据库表每一列都是不可分割基本数据,同一列中不能有多个,即实体中某个属性不能有多个或者不能有重复属性。...5、查询出所有员工所在部门部门标号,每个部门编号只出现一次 ? 6、查询出所有存在员工部门部门编号,以及员工名称 ? 7、表达式 伪列 ? 8、为字段取别名并覆盖 ?...11、dual虚表,无字段无数据,可用来计算和查询日期 ? ?...12、 默认nul lnvl 处理null nvl(字段,) 如果参数1字段为null,函数最终结果为参数2指定,如果字段不为null,结果为当前字段 ?

1.2K10

Mysql常见知识点【新】

,可以阻止脏读,但是幻读或不可重复读仍有可能发生 REPEATABLE_READ(可重复读): 对同一字段多次读取结果都是一致,除非数据是被本身事务自己所修改,可以阻止脏读和不可重复读,但幻读仍有可能发生...SERIALIZABLE(串行): 最高隔离级别,完全服从ACID隔离级别。所有的事务依次逐个执行,这样事务之间就完全不可能产生干扰,也就是说,该级别可以防止脏读、不可重复读以及幻读。...只要表中其他字段发生更改,UPDATE CURRENT_TIMESTAMP修饰符就将时间戳字段更新为当前时间。  17、主键和候选键有什么区别?   ...在MyISAM Static上所有字段有固定宽度。动态MyISAM表将具有像TEXT,BLOB等字段,以适应不同长度数据类型。   MyISAM Static在受损情况下更容易恢复。...模式,在非autocommit模式下,你必须使用COMMIT来提交你更改,或者用ROLLBACK来回滚你更改

2.2K30

MySQL基础

all 包含重复 代码示例: 查询所有国家年龄>20 岁用户信息 SELECT * FROM usa WHERE uage > 20 UNION SELECT * FROM chinese WHERE...、版本影响,更能反映当前时区真实时间 常见约束 一、常见约束 约束 描述 NOT NUll 非空,该字段必填 UnIQUE 唯一,该字段不可重复 DEFAULT 默认,该字段不用手动插入有默认...​ 如果要更改起始:手动插入 ​ 如果要更改步长:更改系统变量 ​ set auto_increment_increment= ​ 2.一个表至多有一个自增长列 ​ 3.自增长列只能支持数值型 ​...但必须保证字段一一对应 ​ 3、假如表中有可以为 null 字段,注意可以通过以下两种方式插入 null ​ ① 字段都省略 ② 字段写上,使用 null ​ 4、字段个数必须一致...条件 ​ TRUNCATE 不能添加 WHERE 条件,一次性清除所有数据 2.truncate 效率较高 3.如果删除带自增长列表, ​ 使用 DELETE 删除后,重新插入数据,记录从断点处开始

2.5K30

数据库相关

FROM 表名 表别名 使用as设置别名,别名最好不要使用中文 简单查询中两个字句: 1、select字句 distinct 表示去除重复列,仅限于所有内容都相同 2、from子句 关于字句执行顺序...', 2,'Air','默认') from dual; 如果为1,返回Ground,如果为2,返回air,没有匹配返回“默认” 注意:使用decode()函数判断,所有可能出现数值都要判断...1、全部统计 2、不统计null 3、不统计重复 尽量不使用*,所有函数在没有数据时候都是返回null;但是count在没有数据时候返回0,所以在java中是不需要对结果进行判断 SUM(...)求和 AVG()平均值 MAX()最大 MIN()最小 median()中间 STDDEV()标准差 范例统计处公司最早雇佣和最晚雇佣 雇佣日期使用是date类型,但是在Oracle函数是可以进行数据类型互相转换...: 单独使用:不允许出现任何字段 和group by一起使用:允许出现分组字段 范例:查询出所有的新近高于公司平均薪金员工编号、姓名、基本工资、职位、雇佣日期、所在部门名称、位置、上级领导姓名、公司等级

1.8K50

MySQL

>alter table 表名 change 要更改字段更改字段更改字段类型 ># 例如:mysql> alter table student change sex gender boolean...) 用户在插入数据时候,如果没有给予当前字段一个数据的话,当前字段会按照你设置默认进行填充 # 使用默认对数据进行约束 create table 表名( 字段字段类型 default...聚合函数 描述 sum(字段名) 求所有行中单列结果总和 avg([distinct] 字段名) 平均值 max([distinct] 字段名) 最大 min([distinct] 字段名) 最小...普通索引是MySQL中基本索引类型,允许在定义索引列中插入重复和空。...全文索引 全文索引类型为 FULTEXT,在定义索引列上支持全文查找,允许在这些索引列中插入重复和空

18330

SQL简介

作用,对数据进行持久化操作 2,数据库存储结构 表格:用于存储数据结构 3,数据库分类 SQL:适用于所有数据库增删改查,权限分配结构化查询(查得多)语言 标准sql oracle:pl-sql...独有,不常用 clob:文本 blob:大二进制,音频等 日期类型:date 毫秒级 3,默认 语法:default 实际,要与字段类型匹配 4,约束(字段级约束) 主键,例:如学号,但若学生学号...(一个序列所有表共享) insert into tname values(序列名.nxetval,"dzf") 序列一旦产生,不能重复,不回头 命名规范:seq_使用表名 删除:drop sequence...只能修改函数一些属性:谁可以执行这个函数等 sql语句可能不能修改 可以删除后函数重写 in 表示从外部传入一个数,函数中 可以使用它,但不能 更改他 out 表示从外部传入一个数,函数中能更改他,好像不能访问它...order by 涉及列上建立索引 应尽量避免在 where 子句中对字段进行 null 判断,否则将导致引擎放弃使用索引而进行全表扫描 如:select id from t where num

2.7K20

这是我见过最有用Mysql面试题,面试了无数公司总结(内附答案)

Oracle使用自动递增关键字 在SQL Server中使用IDENTITY关键字。 29.什么是临时表? 临时表是用于临时存储数据临时存储结构。 30.如何避免查询中重复记录?...SQL中可用约束有哪些? SQL中一些约束包括–主键,外键,唯一键,SQL非空,默认,检查和索引约束。 38.什么是唯一约束? 使用唯一约束来确保字段/列中没有重复。 39.什么是主键?...全部合并: 返回不同选择语句结果集中所有行,包括重复。 在性能方面,Union All比Union更快,因为Union All不会删除重复。联合查询检查重复,这会花费一些时间来删除重复记录。...'字段更改为7500?...这三个功能以相同方式工作。这些函数用于将NULL替换为另一个Oracle开发人员使用NVL函数,MySQL开发人员使用IFNULL函数,而SQL Server开发人员使用ISNULL函数。

27K20

1 数据库初恋

,这样可能导致遍历所有的键,消耗大量计算。...主键可以使是一个字段或者多个字段组合,一个数据表主键只能有一个 外键约束 外键确保表与表之间引用完整性。外键可以重复也可以为空。 唯一性约束 字段在表中可以使唯一。...为什么使用视图 重用SQL语句 使用一部分而不是整个表 更改数据格式和表示。 通过授予表特定访问权限来保护数据 使用视图过滤不想想要数据 更新视图 18 事务处理 要么完全执行,要么不执行。...Oracle等多数数据库默认都是该级别 (不重复读) 可重复读 可重复读。在同一个事务内查询都是事务开始时刻一致,InnoDB默认级别。...在SQL标准中,该隔离级别消除了不可重复读,但是还存在幻读 串行读: 全串行化读,每次读都需要获得表级共享锁,读写相互都会阻塞. 20 python如何操作oracle ? 简单操作 插入数据 ?

1.1K20

2022年最新Python大数据之Excel基础

数据清洗 数据去重 用删除重复功能 删除重复是Excel提供数据去重功能,可以快速删除重复。...•选中要计算区域 •在数据菜单下点击删除重复按钮 •选择要对比列,如果所有均相同则删除重复数据 •点击确定,相容内容则被删除,仅保留唯一 条件格式删除重复 使用排序方法删除重复有一个问题...数据->删除重复->选择删除条件 缺失处理 三种处理缺失常用方法 1.填充缺失,一般可以用平均数/中位数/众数等统计,也可以使用算法预测。...数据格式要正确 原始数据表中,数据格式要正确设置,尤其是日期数据,不能设置成文本数据,否则无法使用透视表汇总统计日期数据,也不进一步使用切片器分析数据。...字段设置 其次,添加到下方字段,可以通过拖拽方式进行调整。 如左下图所示,“日期”在【行】区域内,选中“日期”进行拖拽,可以拖动到【列】区域内。

8.2K20

Oracle数据库(一)概述、基础与简单操作

1、不提供sql支持,学习和使用成本较高; 2、无事务处理,附加功能bi和报表等支持也不好; Oracle常见版本   Oracle8、Oracle8i,i表示开始支持internet   Oracle9i...字段名1, 字段名2)   3, 外键约束 唯一一个涉及两个表中字段约束 插入数据时候, 从表中关联关系字段, 要么是一个主表主键关联, 要么是一个空   4, 唯一约束...(unique) 保证字段唯一性 与主键区别: 唯一约束可以为空, 唯一约束可以有多个 使用语句创建唯一约束只能写多条语句, 类似于insert into   5, 检查约束...---类似于分支 set---设置某些属性 distinct---去除重复 between...and(闭合区间, 即包括前面的数, 也包括后面的数) all---表示一个集合中所有的元素 any...为SALES数据deptno信息 select t.deptno from P_DEPT t where t.dname='SALES' *代表所有 t代表给数据一个别名,或者说id,在查询较多时便于区分

1.2K90

Python 高级笔记第二部分:数据库概述和MySQL数据表操作

,BIGINT 浮点类型:FLOAT,DOUBLE,DECIMAL 比特类型:BIT 对于准确性要求比较高东西,比如money,用decimal类型减少存储误差。...如果使用ALL则返回所有结果集,包含重复数据。...✨聚合函数 方法 功能 avg(字段名) 该字段平均值 max(字段名) 该字段最大 min(字段名) 该字段最小 sum(字段名) 该字段所有记录和 count(字段名) 统计该字段记录个数...(UNI):字段不允许重复,但可为 NULL,KEY标志为 UNI 主键索引(PRI):一个表中只能有一个主键字段, 主键字段不允许重复,且不能为NULL,KEY标志为PRI。...✨级联动作:on delete / on update restrict(默认) : 当主表删除或修改记录时,如果从表中有相关联记录则不允许主表变动 cascade :当主表删除记录或更改被参照字段

1.7K20

Oracle Data Redaction数据加密

当你想要隐藏一个字段所有或部分值,但同时还要为用户提供他们需要信息时候,Data Redaction便有了用武之地。 ? Oracle Redaction概述 ?...这是一和安全相关技术类别,对于指定用户可以限制某些表某些列显示被加密改过。对于Redaction之前,可能需要自定义加密函数、创建特定视图,或者在存储到数据库时候就用加密算法进行加密。...对于常用加密类型说明: 1.Full redaction:对某字段数据全部加密,number类型列将全部返回为0,character类型列将全部返回为空格,日期类型返回为yyyy-mm-dd; 2...Oracle Redaction加密测试 ? 1、环境测试准备 本次只模拟几种常用加密场景,创建用户、表,并赋予相应权限;若无特殊说明时,调用DBMS_REDACT所使用均为zhangxg用户。...更改策略,除zhangxg本身用户外,其他用户访问均为加密 ? 创建角色和用户用于模拟 ? 下面,我们尝试去掉一个列加密效果,即去掉LAST_NAME字段全加密策略。 ?

1.3K50

Oracle使用

字段名; 修改字段数据类型: ALTER TABLE 表名 modify(字段更改数据类型); 添加约束: ALTER TABLE 表名 add constraint 约束名 约束类型(约束字段名...1:指的是字段名称;表达式 2:指的是将该字段 null 转换成 例如:在一些字段进行计算时候,有的为null,所以无法计算,就需要使用到这个了 sign(数值) sign()...,2,返回2,…n,返回n,缺省) 格式二:decode(字段字段运算,1,2,3) 这个函数运行结果是,当字段字段运算等于1时,该函数返回2,否则返回3...,)size是要截取字符串长度 格式二:string是要截取字符串,a是从第offset个字符串开始截取后面所有的字符串 instr() 返回int 通常和substr组合使用:作为substr...用来构成select语法规则,oracle保证dual里面永远只有一条记录(1行1列) 用途: 1、查看当前用户 2、使用系统函数 3、得到序列下一个或当前(查看序列) 4、当做计算器 5、

24330

oracle 第一范式,数据库范式之第一范式

第一范式(1NF) 所谓第一范式(1NF)是指在关系模型中,对域添加一个规范要求,所有的域都应该是原子性,即数据库表每一列都是不可分割原子数据,而不能是集合,数组,记录等非原子数据。...即实体中某个属性有多个时,必须拆分为不同属性。在符合第一范式(1NF)表中每个域只能是实体一个属性或一个属性一部分。简而言之,第一范式就是无重复域。...实际上,1NF是所有关系型数据库最基本要求,你在关系型数据库管理系统(RDBMS),例如SQL Server,Oracle,MySQL中创建数据表时候,如果数据表设计不符合这个最基本要求,那么操作一定是不能成功...但是为了严谨,这里举出三点不符合第一范式例子。 不符合第一范式情况 1、重复组(单一字段中有多个有意义) 重复组通常会出现在会计账上,每一笔记录可能有不定个数。...我们之所以说它不符合第一范式,是因为上面这样表示法欠缺一个唯一识别码,可以是一个字段,也可以是一组字段,而且可以保证在这个数据中唯一识别码不会重复出现。

34420

一脸懵逼学习oracle

,可以使用它来限制查询返回行数; 12:数据定义语言用于改变数据库结构,包括创建,更改,和删除数据库对象: 1:用户操纵表结构数据定义语言命令有:   (1):create table...,在select子句,使用distinct关键字         select distinct 字段名称 from 数据表名;       c:使用列别名,为列表达式提供了不同名称,该别名指定了列标题...:as   (2)insert,     a:插入日期类型日期数据类型默认格式为"DD-MON-RR",使用日期默认格式sysdate:       insert into 数据表名称 values...    (1):Oracle内部使用数字存储日期:世纪,年,月,日,小时,分钟,秒;          (2):默认日期格式是DD-MON-RR(日-月-年格式):             可以只指定年后两位在...,同时也适用于空         NVL(expr1,expr2):将空转换成一个已知,可以使用数据类型有日期,字符,数字。

2K70

20条Web测试基于实际测试功能测试点总结

测试面试宝典 二、相关性检查: 1、功能相关性:删除/增加一会不会对其他产生影响,如产品影响,这些影响是否正确(常见错误是:增加某个数据记录后,如果该记录某个字段内容过长,可能在查询时候让数据例表变形...) 2、数据相关性:下拉列表默认检查(如果某个列表数据依赖于其他模块中数据,同样需要检查,比如:某个数据如果被禁用了,可能在引用该数据列表中不可见) 3、检查“页面元素”是否显示正常 4、检查...10、检查信息完整性:如更新某个记录时,是否将更新所有信息都更新过来,还是只更新了其中一部分 11、信息重复:如名称、ID、空格、是否区别大小写等,系统是否给予正确提示(修改或新建) 12、检查删除功能...;文件是否对记录中字段长度、是否重复作校验; 15、快捷键检查:是否支持常用快捷键,如ctrl+c、ctrl+v、shift+选择、ctrl+选择、backspace等,对于不允许手工输入信息字段,...asccii码移位方式,处理密码加密相对较为简单,且安全较高,对于局域网系统来说,此种方式完全可以起到加密作用,但同时,会造成一些问题,即>128asccii对应字符在解密时无法解析,尝试使用

96330
领券