摘要:
进阶14: DDL标识列/自增长列 14.1 标识列介绍 标识列又称为自增长列 (auto_incerment) 含义:可以不用手动的插入值,系统提供默认的序列值 特点: 1、标识列必须和主键搭配吗?不一定,(可以和unique搭配),但要求是一个key, 一般要和主键搭配使用 2、一个表可以有几个 阅读全文
摘要:
进阶13: DDL常见数据约束 13.1 常见约束介绍 含义: 一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性 分类:六大约束 NOT NULL: 非空,用于保证该字段的值不能为空 ; 比如姓名、学号等 DEFAULT: 默认,用于保证该字段有默认值; 比如性别 PRIMARY KE 阅读全文
摘要:
进阶12: DDL常见数据类型 常见的数据类型介绍 可以大致分为三类: 1.数值型: 整型 小数: 定点数 浮点数 2.字符型: 较短的文本:char、varchar 较长的文本:text、blob(较长的二进制数据)比如 图片二进制 3.日期型: 12.1 整型 分类: tinyint、 smal 阅读全文
摘要:
【问题已解决】 解决办法: # echo 'Subsystem sftp /usr/libexec/openssh/sftp-server' > /etc/ssh/sshd_config && service sshd restart 或者 原文件如果没有这行,就添加如下这行,在重启。文件要是没有的 阅读全文
摘要:
进阶11: DDL数据定义语言 11.1 数据定义语言介绍 DDL(Data Definition Language) 数据库定义语言 语句用于定义数据库结构或模式 数据定义语言 库和表的管理 一、库的管理 创建、修改、删除 二、表的管理 创建、修改、删除 三、操作关键字 创建: create 修改 阅读全文
摘要:
进阶10: DML数据操纵语言 10.1 数据操纵语言介绍 DML(Data Manipulation Language)数据操纵语言 语句常用于管理数据的【增,删,改】 数据操作语言: 插入:insert 修改:update 删除:delete 10.2 插入语句 10.2.1 insert in 阅读全文
摘要:
进阶9:联合查询 9.1 联合查询介绍 使用关键字 union 将多条查询语句的结果合并成一个结果,应用的好,可以加快查询速度,提升效率。 语法: 查询语句1 union 查询语句2 union ... 应用场景: 要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时 特点:★ 阅读全文
摘要:
进阶8:分页查询 8.1 分页查询介绍 介绍: 查询数据结果时,当要显示的数据,一页显示不全,需要分页提交sql请求。 语法: select 查询列表 from 表 【join type join 表2 on 连接条件 where 筛选条件 group by 分组字段 having 分组后的筛选 阅读全文
摘要:
进阶7:子查询 含义: 出现在其他语句中的select语句(或者是增删改),称为子查询或内查询 外部的查询语句,称为主查询或外查询 分类: 按结果集的行列数不同: 标量子查询(结果集只有一行一列) 列子查询 (结果集只有一列多行) 行子查询 (结果集一行多列或多行多列) 表子查询 (结果集一般为多行 阅读全文
摘要:
进阶6:连接查询 含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询 笛卡尔乘积现象: 表1 有m行,表2有n行,结果=m*n行 发生原因:没有有效的连接条件 如何避免:添加有效的连接条件 分类: 按年代分类: sql92标准:仅仅支持内连接 sql99标准【推荐】:支持内连接+外连接 阅读全文