![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 57
元学习研究生小白
这个作者很懒,什么都没留下…
展开
-
数据库---主键、外键、超键、候选键
1.主键关系模式中用户正在使用的候选键称为主键(primary key)。一般,如不加说明,键是指主键。主键的取值不能缺失,也不能为空值(null)。2.外键在关系模式中,如果某属性值是其他模式的候选键,那么该属性集对模式R来说是外键。3.超键在关系模式中,能唯一标识元组的属性集称为超键。4.候选键如果一个属性集能唯一标识元组,且由不包含多余属性,那么这个属性集称为候选键。候选键是没有多余属性的超键。举例假设有如下两个表:学生(学号,姓名,性别,身份证号,教师编号)教师(教师编号转载 2021-07-07 17:16:51 · 6401 阅读 · 0 评论 -
MYSQL数据库(七)
TCL语言(事务控制语言)1.基本概念事务:一个或一组sql语句组成的一个逻辑执行单元,这个单元要么全执行,要么全不执行。存储引擎:INNODB2.事务的四大属性(ACID)1.原子性automicity事务是一个原子操作单元,其对数据的修改,要么全执行,要么全不执行。2.一致性consistent在事务开始和完成时,数据都必须保持一致状态这意味着所有相关的数据规则都必须应用于事务的修改,以保持数据的完整性,事务结束时,所有的内部数据结构也必须是正确的。3.隔离性isolation原创 2021-06-30 09:53:46 · 123 阅读 · 0 评论 -
MYSQL数据库(六)
DDL语言(数据定义语言)进行库和表的管理库的管理:创建、修改、删除表的管理:创建、修改、删除1.库的管理1.库的创建语法:create database 库名;例如:create database books;语法2:create database if not exists 库名;2.库的修改不安全,一般不修改3.库的删除语法:drop database if exists 库名;2.表的管理1.创建表语法:create table 表名(列名 列的类型 列的约束,列名 列原创 2021-06-29 17:49:57 · 128 阅读 · 0 评论 -
MYSQL数据库(五)
1.插入语法:insert into 表名 (列名…) values(值1,…);插入值得类型与列的类型一致例如:insert into beauty (id,name,phone)values(15,‘abc’,123456);语法: insert into 表名 set 列名=值1,…;2.修改1.修改单表记录updata 表名 set 列=新值,列2=新值…where 筛选条件;例如:updata beauty set phone = ‘12345’where name lik原创 2021-06-29 16:59:35 · 81 阅读 · 0 评论 -
MYSQL数据库(四)
1.子查询出现在语句中的select子句分类:select后面;from后面 ;where或having后面;相关子查询exists后面,查询是否存在标量:一行一列列子查询:一列多行行子查询:一行多列表子查询:多行多列where/having+标量子查询/列子查询特点:1.子查询放在小括号内2.子查询一般放在条件右侧3.标量子查询,一般搭配当行操作符(>< >= <= <>)4.列子查询,in any 使用例如:select * from empl原创 2021-06-29 15:51:03 · 55 阅读 · 0 评论 -
数据库MYSQL(三)
常用函数1.单行函数1.字符函数1.length(); #获取长度(即字节个数)2.concat(参数1,参数2,参数2…); #拼接3.upper();# 参数字符char 小写变大写4.lower(); #参数字符char 大写变小写5.substr(字符串,截取长度); 或者 substring(); #截取字符串6.instr(字符串,子串);#返回子串在字符串中的索引7.trim(字符串);#去掉字符串前后的空格8.lpad(str1,长度,str2); #左填充,用str2填原创 2021-06-29 15:26:58 · 51 阅读 · 0 评论 -
数据库MYSQL(二)
SQL语言(data query language)基础查询1.语法:select 查询列表 from 表名;注:查询列表可以是表中字段、常量值、表达式、函数等。如果查看表中所有字段可使用通配符*例如:select last_name, salary from employees;select * from employees;2.为某个字段起别名作用:起别名方便理解,结果可读性强,区分重名的情况关键字:AS 也可省略。例如:select 100%98 as result;select原创 2021-06-29 11:07:33 · 66 阅读 · 0 评论 -
数据库MYSQL(一)
文章目录基本概念基本命令常见命令注释写法基本概念MYSQL数据库是一种关系型数据库管理系统,由瑞典MYSQL AB公司开发,是开源的,支持大型数据库,使用标准的SQL语言,支持多系统使用,多编程语言,可定制,采用GPL协议。1.数据库(DB):数据库是一些关联表的集合,按照数据结构来组织、存储、管理数据的仓库。2.数据库管理系统:DBMS3.结构化查询语言:SQL4.关系数据库管理系统:RDBMS5.数据表:表是数据的矩阵,在一个数据库中的表类似于一个电子表格。6.列:一列数据元素包含相同的原创 2021-06-29 10:31:04 · 85 阅读 · 0 评论