![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 70
郭子不想改bug
绵绵用力,久久为功
展开
-
存储引擎和事务
存储引擎:1、定义:存储引擎是一个表存储/组织数据的方式2、 如何指定存储引擎:| show create table t_student;t_student | CREATE TABLE `t_student` ( `id` int(11) DEFAULT NULL, `name` varchar(32) DEFAULT NULL, `birth` date DEFAULT NULL, `create_time` datetime DEFAULT NULL) ENGINE=I原创 2021-09-23 20:44:07 · 100 阅读 · 0 评论 -
MySQL约束
约束1、什么是约束定义:在创建表的时候给表中的字段加上一些约束,来保证这个表中数据的完整性、有效性2、约束种类非空约束:not null唯一性约束:unique主键约束:primary key(PK)外键约束:foreign key(FK)检查约束:check注:source + 绝对路径可以导入sql脚本文件2.1 非空约束(not null)只有列级约束,没有表级约束drop table if exists t_vip;create table t_vip(id int原创 2021-09-18 23:08:55 · 200 阅读 · 1 评论 -
建表和增删改查
建表1、建表的语法建表属于DDL语句,包括create,drop,altercreate table 表名(字段名1 数据类型, 字段名2 数据类型,字段名3 数据类型,)1.1快速创建表:create table emp2 as select * from emp;原理:将一个查询结果当作一个表快速复制。mysql> show tables;+-----------------------+| Tables_in_bjpowernode |+----------------原创 2021-09-18 15:30:51 · 136 阅读 · 0 评论 -
MySQL建表和增删改查
建表1、建表的语法建表属于DDL语句,包括create,drop,altercreate table 表名(字段名1 数据类型, 字段名2 数据类型,字段名3 数据类型,)2、数据类型varchar:可变长度字符串,速度慢,节省空间char:定长字符串,不管实际的数据长度是多少,分配固定长度的长度去存储数据,速度快,浪费空间int(11):数字中的整数型bigint:数字中的长整型float:单精度浮点型数据double:双精度浮点型数据date:短日期类型datetime:长日期原创 2021-09-18 11:26:53 · 441 阅读 · 0 评论 -
MySQL子查询
子查询1、子查询出现的位置select ```(select)from ```(select)where ```(select)2、where子句中的子查询案例:找出比最低工资高的员工姓名和工资?思路:查询最低工资;找出 > min(sal)合并3、from子句中的子查询注意:from后的子查询,可以将子查询的结果当作一张临时表(技巧)案例:找出每个岗位的平均工资的薪资等级思路:找出每个岗位的平均工资(按照岗位分组求平均值)mysql&g原创 2021-09-18 11:26:30 · 71 阅读 · 0 评论 -
MySQL多表查询
连接查询1、重复记录### 1.1 distinct:distinct 出现在job,deptno两个字段之前,表示两个字段联合起来去重;mysql> select distinct job,deptno from emp;+-----------+--------+| job | deptno |+-----------+--------+| CLERK | 20 || SALESMAN | 30 || MANAGER | 20原创 2021-09-16 22:40:46 · 64 阅读 · 0 评论 -
MySQL单表查询
单表查询1、列起别名:给查询的列起别名:select loc as lc from dept;结果为:mysql> select loc as lc from dept;+----------+| lc |+----------+| NEW YORK || DALLAS || CHICAGO || BOSTON |+----------+注:1、as关键字可以省略,用空格替代:select loc lc from dept;结果为:mysq原创 2021-09-16 15:09:41 · 62 阅读 · 0 评论 -
MySQL基本操作
mysql基本操作:1、启动:mysql -uroot -p1234562、显示数据库:show databases;3、使用数据库:use XXX;4、关于sql语句的分类:DQL: 数据查询语言,(凡是带有select关键字的都是查询语句) select…DML: 数据操作语言(凡是对表中的数据进行增删改的都是DML) insert (增)delete (删)update(改)DDL: 数据定义语言 凡是带有create(新建,等同于增)\drop(删除原创 2021-09-14 13:56:32 · 50 阅读 · 0 评论