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

SQLite 把重命名为另一个名字操作方式

SQLite 别名 您可以暂时把重命名为另一个名字,这被称为别名。使用别名是指在一个特定 SQLite 语句中重命名表。重命名是临时改变,在数据库中实际名称不会改变。...别名用来为某个特定 SQLite 语句重命名表中。 语法 别名基本语法如下: SELECT column1, column2.......FROM table_name AS alias_name WHERE [condition]; 别名基本语法如下: SELECT column_name AS alias_name FROM table_name...用法,在这里我们使用 C 和 D 分别作为 COMPANY 和 DEPARTMENT 别名: sqlite> SELECT C.ID, C.NAME, C.AGE, D.DEPT...实例,在这里 COMPANY_ID 是 ID 别名,COMPANY_NAME 是 name 别名: sqlite> SELECT C.ID AS COMPANY_ID, C.NAME AS

2.1K10

Mysql外键约束

如果A主关键字是B中字段,则该字段称为B外键,A称为主表,B称为从。...外键主要用来保证数据完整性和一致性 两个必须是InnoDB,MyISAM暂时不支持外键 外键必须建立了索引,MySQL 4.1.2以后版本在建立外键时会自动创建索引,但如果在较早版本则需要显示建立...; 外键关系两个必须是数据类型相似,也就是可以相互转换类型,比如int和tinyint可以,而int和char则不可以; 创建外键语法: 代码如下 复制代码 [CONSTRAINT...InnoDB支持5种不同动作,如果没有指定ON DELETE或者ON UPDATE,默认动作为RESTRICT: 1....SET NULL: 从父中删除或更新对应行,同时将子表中外键设为空。注意,这些在外键没有被设为NOT NULL时才有效。

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

MySQL数据库基础练习系列7、日志记录系统

所以我们在创建时候一定要按照一定顺序来创建,否则就会出现没有外键关系导致创建异常。...; 插入数据DML(注意插入数据顺序) 插入数据时候也要注意主外键关系,如果没有外检情况下是没有办法插入从数据。...下面我将详细解释这三个范式: 第一范式(1NF, First Normal Form) 定义: 不可分割,即数据库每一都是不可分割原子数据项。...在第二范式中,一个只能保存一种数据,不可以把多种数据保存在同一张数据库中。 如果某一只与复合主键一部分有关,那么它就不应该存在于这个中,而应该被分离出去形成另外一张新。...它主要关注于消除传递依赖,即非主键不应该依赖于主键某一部分,而应该直接依赖于整个主键。 如果存在传递依赖,那么应该考虑将这个非主键分离出去,形成新,并通过主键或外键与原进行关联。

4610

大数据Doris(二十一):Bloom Filter索引以及Doris索引总结

布隆过滤器同样也可以应用到行里单元上,当访问某标识符时可以先使用同样反向测试。...但布隆过滤器也不是没有代价,存储这个额外索引层次会占用额外空间,布隆过滤器随着它们索引对象数据增长而增长,所以行级布隆过滤器比标识符级布隆过滤器占用空间要少。...当空间不是问题时,它们可以帮助你榨干系统性能潜力。 Doris  BloomFilter 索引需要通过建时候指定,或者通过 ALTER 操作来完成。...affected (0.05 sec) 以上语句执行完成后,可以执行 "show create table example_db.example_bloom_index_tbl\G;"查看建表语句参数中已经没有布隆过滤器配置参数...("bloom_filter_columns" = "k1,k3");  现在给example_db.example_bloom_index_tbl中 category_id 创建布隆过滤器,操作如下

1.4K31

Web-第六天 MySQL回顾学习

通过上述图我们知道了数据库与之间关系,那么我们数据又是怎样存储在数据库中。 ? 数据库中就是一个多行多表格。在创建时,需要指定数,以及列名称,类型等信息。...而不用指定表格行数,行数是没有上限我们称之为字段,行我们称之为记录。 用我们熟悉java程序来与关系型数据对比,就会发现以下对应关系。...user values(null,'laobai','1234','male','laobai@126.com',null,null); 注意: 没有给出要插入,表示插入所有; 值个数必须是该个数...外连接并不要求连接每一条记录在对方中都一条匹配记录. 连接保留所有记录,甚至这条记录没有匹配记录也要保留....,它意思就是说以orders为准,保留orders中所有数据,左user中没有关联数据,那么就以null关联显示出来 ?

79620

数据库_mysq单操作

今天我们学习如下五个聚合函数: l count:统计指定不为NULL记录行数; l sum:计算指定数值和,如果指定类型不是数值类型,那么计算结果为0; l max:计算指定最大值,如果指定是字符串类型...,那么使用字符串排序运算; l min:计算指定最小值,如果指定是字符串类型,那么使用字符串排序运算; l avg:计算指定平均值,如果指定类型不是数值类型,那么计算结果为0; #1 查询商品总条数...#1 统计各个分类商品个数 SELECT category_id ,COUNT(*) FROM product GROUP BY category_id ; #2 统计各个分类商品个数,且只显示个数大于...第3章 SQL约束 3.1 主键约束 PRIMARY KEY 约束唯一标识数据库每条记录。 主键必须包含唯一值。 主键不能包含 NULL 值。...SQL: ALTER TABLE Persons DROP INDEX 名称 如果添加唯一约束时,没有设置约束名称,默认是当前字段字段名。

1.4K50

MySQL数据库基础(十):DQL数据查询语言

SELECT * FROM product WHERE pname LIKE '_想%'; 5、非空查询 # 查询没有分类商品 SELECT * FROM product WHERE category_id...DESC; 六、聚合查询 之前我们做查询都是横向查询,它们都是根据条件一行一行进行判断,而使用聚合函数查询是纵向查询,它是对一值进行计算,然后返回一个单一值;另外聚合函数会忽略空值。...学习如下五个聚合函数: 聚合函数 作用 count() 统计指定不为NULL记录行数; sum() 计算指定数值和,如果指定类型不是数值类型,则计算结果为0 max() 计算指定最大值,如果指定是字符串类型...,使用字符串排序运算; min() 计算指定最小值,如果指定是字符串类型,使用字符串排序运算; avg() 计算指定平均值,如果指定类型不是数值类型,则计算结果为0 案例演示: # 1、查询商品总条数...*) FROM product GROUP BY category_id ; #2 统计各个分类商品个数,且只显示个数大于1信息 SELECT category_id ,COUNT(*) FROM

9010

基础SQL-DQL语句-SELECT查询简单使用以及IFNULL函数

,但是对数据库操作最多就是查询,所以我们程序员把查询语句语句称作为DQL语言 SELECT 等 查询不会对数据库中数据进行修改.只是一种显示数据方式 1....简单查询 备用数据: ----------------运行下面的sql语句,生成相关数据库 # 创建商品: CREATE TABLE product( pid INT, pname VARCHAR...as 别名; as关键字可以省去不写 -- 需求3.别名查询.使用关键字是as(as可以省略). -- 3.1别名:查询商品名称和价格 SELECT pro.pname,pro.price...; -- 需求:查看商品中有那些价格....如果想要计算,此时就需要使用 IFNULL 函数,判断当查询值为 NULL,可以设置为 0 ,操作如下: select 列名1 + 固定值 from 名; -- 需求:将所有商品价格+10元进行显示

1.4K10

MySQL数据库基础练习系列44、活动报名系统

所以我们在创建时候一定要按照一定顺序来创建,否则就会出现没有外键关系导致创建异常。...,如果没有外检情况下是没有办法插入从数据。...下面我将详细解释这三个范式: 第一范式(1NF, First Normal Form) 定义: 不可分割,即数据库每一都是不可分割原子数据项。...在第二范式中,一个只能保存一种数据,不可以把多种数据保存在同一张数据库中。 如果某一只与复合主键一部分有关,那么它就不应该存在于这个中,而应该被分离出去形成另外一张新。...它主要关注于消除传递依赖,即非主键不应该依赖于主键某一部分,而应该直接依赖于整个主键。 如果存在传递依赖,那么应该考虑将这个非主键分离出去,形成新,并通过主键或外键与原进行关联。

6510

MySQL数据库基础练习系列14、博客后台管理系统

所以我们在创建时候一定要按照一定顺序来创建,否则就会出现没有外键关系导致创建异常。...,如果没有外检情况下是没有办法插入从数据。...下面我将详细解释这三个范式: 第一范式(1NF, First Normal Form) 定义: 不可分割,即数据库每一都是不可分割原子数据项。...在第二范式中,一个只能保存一种数据,不可以把多种数据保存在同一张数据库中。 如果某一只与复合主键一部分有关,那么它就不应该存在于这个中,而应该被分离出去形成另外一张新。...它主要关注于消除传递依赖,即非主键不应该依赖于主键某一部分,而应该直接依赖于整个主键。 如果存在传递依赖,那么应该考虑将这个非主键分离出去,形成新,并通过主键或外键与原进行关联。

6510

第二十九天-加强1-Junit&类加载&反射&Properties&BeanUtils&xml&动态代理&数据库【悟空教程】

列名 类型(长度) 约束; 作用:修改修改类型长度及约束....(30); alter table 名 drop 列名; 作用:修改删除....今天我们学习如下五个聚合函数: count:统计指定不为NULL记录行数; sum:计算指定数值和,如果指定类型不是数值类型,那么计算结果为0; max:计算指定最大值,如果指定是字符串类型...,那么使用字符串排序运算; min:计算指定最小值,如果指定是字符串类型,那么使用字符串排序运算; avg:计算指定平均值,如果指定类型不是数值类型,那么计算结果为0; #1 查询商品总条数...18.2 外键约束 现在我们有两张“分类”和“商品”,为了表明商品属于哪个分类,通常情况下,我们将在商品上添加一,用于存放分类cid信息,此列称为:外键 ? ?

1.1K70

MySQL数据库基础练习系列11、新闻发布系统

所以我们在创建时候一定要按照一定顺序来创建,否则就会出现没有外键关系导致创建异常。...; 插入数据DML(注意插入数据顺序) 插入数据时候也要注意主外键关系,如果没有外检情况下是没有办法插入从数据。...下面我将详细解释这三个范式: 第一范式(1NF, First Normal Form) 定义: 不可分割,即数据库每一都是不可分割原子数据项。...在第二范式中,一个只能保存一种数据,不可以把多种数据保存在同一张数据库中。 如果某一只与复合主键一部分有关,那么它就不应该存在于这个中,而应该被分离出去形成另外一张新。...它主要关注于消除传递依赖,即非主键不应该依赖于主键某一部分,而应该直接依赖于整个主键。 如果存在传递依赖,那么应该考虑将这个非主键分离出去,形成新,并通过主键或外键与原进行关联。

8410

MySQL数据库基础练习系列4、商品库存管理系统

所以我们在创建时候一定要按照一定顺序来创建,否则就会出现没有外键关系导致创建异常。...,如果没有外检情况下是没有办法插入从数据。...下面我将详细解释这三个范式: 第一范式(1NF, First Normal Form) 定义: 不可分割,即数据库每一都是不可分割原子数据项。...在第二范式中,一个只能保存一种数据,不可以把多种数据保存在同一张数据库中。 如果某一只与复合主键一部分有关,那么它就不应该存在于这个中,而应该被分离出去形成另外一张新。...它主要关注于消除传递依赖,即非主键不应该依赖于主键某一部分,而应该直接依赖于整个主键。 如果存在传递依赖,那么应该考虑将这个非主键分离出去,形成新,并通过主键或外键与原进行关联。

7310

MySQL数据库基础练习系列12、论坛管理系统

所以我们在创建时候一定要按照一定顺序来创建,否则就会出现没有外键关系导致创建异常。...; 插入数据DML(注意插入数据顺序) 插入数据时候也要注意主外键关系,如果没有外检情况下是没有办法插入从数据。...下面我将详细解释这三个范式: 第一范式(1NF, First Normal Form) 定义: 不可分割,即数据库每一都是不可分割原子数据项。...在第二范式中,一个只能保存一种数据,不可以把多种数据保存在同一张数据库中。 如果某一只与复合主键一部分有关,那么它就不应该存在于这个中,而应该被分离出去形成另外一张新。...它主要关注于消除传递依赖,即非主键不应该依赖于主键某一部分,而应该直接依赖于整个主键。 如果存在传递依赖,那么应该考虑将这个非主键分离出去,形成新,并通过主键或外键与原进行关联。

4110

MySQL数据库基础练习系列2、图书借阅管理系统

所以我们在创建时候一定要按照一定顺序来创建,否则就会出现没有外键关系导致创建异常。...-- 首先创建图书分类,因为图书信息中会引用到分类ID CREATE TABLE BookCategories ( category_id INT PRIMARY KEY AUTO_INCREMENT...(category_id) -- 外键约束,确保分类ID有效性 ); -- 然后创建读者信息,该不依赖于其他,可以独立创建 CREATE TABLE Readers ( reader_id...,如果没有外检情况下是没有办法插入从数据。...它主要关注于消除传递依赖,即非主键不应该依赖于主键某一部分,而应该直接依赖于整个主键。 如果存在传递依赖,那么应该考虑将这个非主键分离出去,形成新,并通过主键或外键与原进行关联。

17510

数据库技术:MySQL 多表,外键约束,数据库设计,索引,视图,存储过程触发器,数据控制,数据备份与恢复

Second Normal Form 第二范式:在第一范式基础上更进一步,目标是确保都和主键相关。 一张只能描述一件事。...Example 设计”用户“和”订单“:”用户“中有”名字“字段,而”订单“中也存在”名字“字段;当需要查询“订单”所有数据并且只需要“用户”名字“字段时,此时如果没有冗余字段,就需要去内连接...一个可以没有主键,但最多只能有一个主键,并且主键值不能包含 NULL。...比如,某几个可以运行用户查询,其他不允许,可以开通视图查询特定,起到权限控制作用。 视图可以简化复杂多表查询。...通过视图不能改变中数据(一般情况下视图中数据都是经过计算得到结果,不允许更新)。 删除视图,不受影响,而删除,视图不再起作用。

2.4K20
领券