mysql
mysql
dancheng_work
在时间允许的情况下,源码是最好的开发文档。
展开
-
MySQL的DML修改语句
MySQL列表页1.修改单表的记录★语法:update 表名set 列=新值,列=新值,...where 筛选条件;2.修改多表的记录【补充】语法:sql92语法:update 表1 别名,表2 别名set 列=值,...where 连接条件and 筛选条件; sql99语法:update 表1 别名inner|left|right ...原创 2019-01-21 16:57:02 · 454 阅读 · 1 评论 -
MySQL的DML删除语句
MySQL列表页方式一:delete语法:1、单表的删除【★】delete from 表名 where 筛选条件2、多表的删除【补充】sql92语法:delete 表1的别名,表2的别名from 表1 别名,表2 别名where 连接条件and 筛选条件;sql99语法:delete 表1的别名,表2的别名from 表1 别名inner|le...原创 2019-01-21 16:59:16 · 327 阅读 · 0 评论 -
MySQL的DDL库的管理
MySQL列表页一、库的创建语法:create database [if not exists]库名;案例:创建库BooksCREATE DATABASE IF NOT EXISTS books ; 二、库的修改RENAME DATABASE books TO 新库名;更改库的字符集ALTER DATABASE books CHARACTER SET ...原创 2019-01-22 10:08:11 · 182 阅读 · 0 评论 -
MySQL的DDL表的管理
MySQL列表页一、表的创建 ★语法:create table 表名( 列名 列的类型【(长度) 约束】, 列名 列的类型【(长度) 约束】, 列名 列的类型【(长度) 约束】, ... 列名 列的类型【(长度) 约束】)案例:创建表BookCREATE TABLE book( id INT,#编号 bNa...原创 2019-01-22 10:12:37 · 231 阅读 · 0 评论 -
MySQL的DDL数据结构
MySQL列表页数值型: 整型 小数: 定点数 浮点数字符型: 较短的文本:char、varchar 较长的文本:text、blob(较长的二进制数据) 日期型: 一、整数分类:tinyint、smallint、mediumint、int/in...原创 2019-01-22 10:17:43 · 243 阅读 · 1 评论 -
MySQL的DDL常见约束
MySQL列表页含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性分类:六大约束 NOT NULL:非空,用于保证该字段的值不能为空 比如姓名、学号等 DEFAULT:默认,用于保证该字段有默认值 比如性别 PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空 ...原创 2019-01-22 10:24:30 · 429 阅读 · 0 评论 -
MySQL的DDL标识列
MySQL列表页又称为自增长列含义:可以不用手动的插入值,系统提供默认的序列值特点:1、标识列必须和主键搭配吗?不一定,但要求是一个key2、一个表可以有几个标识列?至多一个!3、标识列的类型只能是数值型4、标识列可以通过 SET auto_increment_increment=3;设置步长可以通过 手动插入值,设置起始值 一、创建表时设置标识列DR...原创 2019-01-22 10:28:52 · 209 阅读 · 0 评论 -
MySQL的TCL事务
MySQL列表页TCL:Transaction Control Language 事务控制语言事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。案例:转账张三丰 1000郭襄 1000update 表 set 张三丰的余额=500 where name='张三丰'意外update 表 set 郭襄的余额=150...原创 2019-01-22 10:33:31 · 305 阅读 · 0 评论 -
MySQL的TCL视图
MySQL列表页含义:虚拟表,和普通表一样使用mysql5.1版本出现的新特性,是通过表动态生成的数据比如:舞蹈班和普通班级的对比 创建语法的关键字 是否实际占用物理空间 使用视图 create view 只是保存了sql逻辑 增删改查,只是一般不能增删改表 create table 保存了数据 ...原创 2019-01-22 10:41:04 · 200 阅读 · 0 评论 -
MySQL的DML插入语句
MySQL列表页一、方式一:经典的插入语法:insert into 表名(列名,...) values(值1,...);SELECT * FROM beauty;1.插入的值的类型要与列的类型一致或兼容INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)VALUES(13,'唐艺昕','女',...原创 2019-01-21 16:54:01 · 205 阅读 · 0 评论 -
MySQL的DQLunion联合查询
MySQL列表页union 联合 合并:将多条查询语句的结果合并成一个结果语法:查询语句1union查询语句2union... 应用场景:要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时特点:★1、要求多条查询语句的查询列数是一致的!2、要求多条查询语句的查询的每一列的类型和顺序最好一致3、union关键字默认去重,如...原创 2019-01-21 16:45:20 · 156 阅读 · 0 评论 -
Sql原理及MySQL优点
MySQL列表页DB:数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。DBMS:数据库管理系统(Database Management System)。数据库是通过DBMS创建和操作的容器SQL结构化查询语言(Structure Query Language):专门用来与数据库通信的语言优点: 不是某个特定数据库提供商专有的语言,几乎所...原创 2018-12-05 17:33:40 · 402 阅读 · 0 评论 -
MySQL的DQL基础查询
MySQL列表页2.1.1、查询单字段SELECT last_name FROM employees; 2.1.2、查询多字段SELECT last_name , job_id , salary AS sal FROM employees; 2.1.3、查询全部字段SELECT * FROM employees; 2.1.4、查询常量...原创 2018-12-05 17:43:45 · 331 阅读 · 0 评论 -
MySQL的DQL条件查询
MySQL列表页语法:select 查询列表from 表名where 筛选条件;分类:一、按条件表达式筛选简单条件运算符:> < = != <> >= <= 二、按逻辑表达式筛选逻辑运算符:作用:用于连接条件表达式&& || !and or not&&和...原创 2018-12-05 17:54:04 · 244 阅读 · 1 评论 -
MySQL的DQL排序查询
MySQL列表页语法:select 查询列表from 表名【where 筛选条件】order by 排序的字段或表达式; 特点:1、asc代表的是升序,可以省略desc代表的是降序2、order by子句可以支持 单个字段、别名、表达式、函数、多个字段3、order by子句在查询语句的最后面,除了limit子句 一、按单个字段排序SELEC...原创 2019-01-21 10:05:07 · 336 阅读 · 0 评论 -
MySQL的DQL常见函数
MySQL列表页概念:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名好处:1、隐藏了实现细节 2、提高代码的重用性调用:select 函数名(实参列表) 【from 表】;特点: ①叫什么(函数名) ②干什么(函数功能) 分类: 1、单行函数 如 concat、length、ifnull等...原创 2019-01-21 14:27:43 · 353 阅读 · 0 评论 -
MySQL的DQL分组查询
MySQL列表页语法:select 查询列表from 表【where 筛选条件】group by 分组的字段【order by 排序的字段】; 特点:1、和分组函数一同查询的字段必须是group by后出现的字段2、筛选分为两类:分组前筛选和分组后筛选 针对的表 位置 ...原创 2019-01-21 14:40:34 · 346 阅读 · 0 评论 -
MySQL的DQL连接查询
MySQL列表页含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询笛卡尔乘积现象:表1 有m行,表2有n行,结果=m*n行发生原因:没有有效的连接条件如何避免:添加有效的连接条件分类: 按年代分类: sql92标准:仅仅支持内连接 sql99标准【推荐】:支持内连接+外连接(左外和右外)+交叉连接 ...原创 2019-01-21 14:54:52 · 294 阅读 · 0 评论 -
MySQL的DQL子查询
MySQL列表页含义:出现在其他语句中的select语句,称为子查询或内查询外部的查询语句,称为主查询或外查询分类:按子查询出现的位置: select后面: 仅仅支持标量子查询 from后面: 支持表子查询 where或having后面:★ ...原创 2019-01-21 16:39:49 · 234 阅读 · 0 评论 -
MySQL的DQL分页查询
MySQL列表页应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求语法: select 查询列表 from 表 【join type join 表2 on 连接条件 where 筛选条件 group by 分组字段 having 分组后的筛选 orde...原创 2019-01-21 16:43:04 · 234 阅读 · 0 评论 -
mysql知识列表
一、原理 二、DQL(Data Query Language)语言的学习 2.1、基础查询 2.2、条件查询 2.3、排序查询 2.4、常见函数 2.5、分组查询 2.6、连接查询 2.7、子查询 2.8、分页查询 2.9、union联合查询 三、DML(Data Manipulation Language)语言的学习 3.1、插入语句 3.2、修改...原创 2018-12-05 17:20:05 · 367 阅读 · 0 评论