![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL学习
文章平均质量分 84
TeacherChaos
哪有人喜欢孤独,只不过是不想再失望罢了...
展开
-
MySQL笔记7
CREATE DATABASE test;USE test;TRUNCATE TABLE author;4.表的复制INSERT INTO author VALUES(1,'村上春树','日本'),(2,'莫言','中国'),(3,'冯唐','中国'),(4,'金庸','中国');SELECT * FROM author;SELECT * FROM copy;1.仅仅复制表的结构CREATE TABLE copy LIKE author;2.复制表的额结构+数据CRE原创 2021-09-03 17:05:29 · 123 阅读 · 0 评论 -
MySQL笔记6
DML语言数据操作语言:插入:insert修改:update删除:delete一、插入语句方式一:经典的插入语法:insert into 表名(列名,…) values(值1,…);SELECT * FROM beauty;1.插入的值的类型要与列的类型一致或兼容INSERT INTO beauty (id,NAME,sex,borndate,phone,photo,boyfriend_id)VALUES(13,'唐艺昕','女','1990-4-23','1898888888',N原创 2021-09-03 10:01:19 · 61 阅读 · 0 评论 -
MySQL笔记5
P87进阶7:子查询含义:出现在其他语句中的select语句,称为子查询或内查询外部的查询语句,称为主查询或外查询分类:按子查询出现的位置:select后面:仅仅支持标量子查询 from后面: 支持表子查询 where或having后面:★ 标量子查询(单行)√ 列子查询 (多行)√ 行子查询 exists后面(相关子查询) 表子查询按结原创 2021-09-01 17:02:35 · 967 阅读 · 0 评论 -
MySQL笔记4
– P69– 进阶6:连接查询– 含义:又称为多表查询,当我们要查询的字段来自于多个表时,就会用到连接查询– 笛卡尔乘积现象: 表1有m行, 表2有n行,结果=吗* n行– 发生原因:没有有效的连接条件– 如何避免:添加有效的连接条件– 分类:– 按年代分类:– sql92标准:仅仅支持内连接– sql99标准【推荐】:支持内连接+外连接(左外和右外)+交叉连接– 按功能分类:– 内连接:– 等值连接–原创 2021-08-20 18:07:41 · 152 阅读 · 0 评论 -
MySQL笔记3
– 进阶5:分组查询– 语句:– select 分组函数,列(要求出现在group by的后面)– from 表– 【where 筛选条件】– group by 分组的列表– 【order by 子句】– 注意:– 查询列表比较特殊,要求是分组函数和group by后出现的字段– 特点:– 1、分组查询中的筛选条件分为两类– 数据源 位置 关键字– 分组前筛选 原始表原创 2021-07-20 14:30:59 · 50 阅读 · 0 评论 -
MySQL笔记2
– 40P– 案例1:查询员工信息,要求工资从高到低排序SELECT * FROM employees ORDER BY salary DESC;SELECT * FROM employees ORDER BY salary;– 案例2:查询部门编号>=90的员工信息,按入职时间的先后进行排序SELECT * FROM employees WHERE department_id >= 90 ORDER BY hiredate ASC;– 案例3:按年薪的高低显示员工的信息和年薪【原创 2021-07-20 09:28:56 · 131 阅读 · 0 评论 -
MySQL笔记
第一点:数据库的相关概念一、数据库的好处1、可以持久化数据到本地2、结构化查询二、数据库的常见概念★1、DB:数据库,存储数据的容器2、DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB3、SQL:结构化查询语句,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言三、数据库存储数据的特点1、数据存放到表中,然后表再放到库中2、一个库可以有多张表,每张表具有唯一的表名用来标识自己3、表中有一个或多个列,列又称为“字段”,相当于原创 2021-07-06 13:54:28 · 64 阅读 · 0 评论 -
初识MySQL
1、创建表语法:CREATE TABLE [IF NOT EXISTS] 表名 ( 字段1 数据类型 [字段属性 | 约束] [索引] [注释], 字段2 数据类型 [字段属性 | 约束] [索引] [注释], ... ... 字段n 数据类型 [字段属性 | 约束] [索引] [注释])[表类型] [表字符集] [注释];注意:在MySQL中,如果使用的数据库名、表名或字段名等与保留字冲突时,需使用撇号(`)括起来,在MySQL自动生成的代码中,表名或字段名等全部使用(`)括起来。例如:原创 2021-07-05 15:57:19 · 198 阅读 · 0 评论 -
MySQL扩展杂记
1、数据库的登录/*快捷查询表格,但是实际上如果当时USE的是哪个表,依然使用的还是那个表,该命令仅做查看使用*/SHOW TABLES FROM 表名 ;/*使用数据库*/USE 数据库名;/*查看当前使用的是哪个数据库*/SELECT DATABASE();/*登录数据库-h是主机地址 -P(大写)是端口号 -u是用户名 -p是密码*/mysql -h localhost -P 3306 -u root -p root; --这种写法会显示密码mysql -h localh原创 2021-07-05 10:49:31 · 110 阅读 · 0 评论 -
组成、运算符、数据类型、约束
一、SQL的组成SQL语言主要又以下几部分组成(1)DML(Data Manipulation Languane,数据操作语言,也称为数据操纵语言);用来插入、修改和删除数据库中的数据,如INSERT,UPDATE,DELETE等。(2)DDL(Data Definition Language,数据定义语言);用来建立数据库、数据库对象和定义其列,大部分是以CREATE开头的命令,如CREATE TABLE、CREATE VIEW 及DROP TABLE等。(3)DQL(Date Query原创 2021-07-03 13:24:55 · 62 阅读 · 0 评论