随笔分类 -  mysql

摘要: 阅读全文
posted @ 2023-05-20 16:09 为zq 阅读(10) 评论(0) 推荐(0) 编辑
摘要:distinct只能出现在所有字段的最前方 distinct出现在两个字段前面,表示两个字段去重 阅读全文
posted @ 2023-03-26 20:45 为zq 阅读(92) 评论(0) 推荐(0) 编辑
摘要:被引用的表为父表,引用的表为子表 外键作用:为了防止数据冗余和数据无效 删除表的顺序:先删子,在删父 创建表的数据:先创建父,在创建子 删除数据的顺序:先删除子,在删除父 插入数据的顺序:先插入父,在插入子 子表中的外键引用父表中的某个字段,被引用的这个字段不一定是主键,但是至少有unique约束 阅读全文
posted @ 2023-03-26 20:40 为zq 阅读(21) 评论(0) 推荐(0) 编辑
摘要:主键一张表只能有一个,支持一个单一主键,或则一个复合主键:primary key(字段名1,字段名2); 主键还可分为自然主键和业务主键 阅读全文
posted @ 2023-03-26 20:19 为zq 阅读(103) 评论(0) 推荐(0) 编辑
摘要:8皇后问题的思路分析: 阅读全文
posted @ 2023-03-26 19:51 为zq 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-02-01 14:37 为zq 阅读(2) 评论(0) 推荐(0) 编辑
摘要:事务的概念:包含了一组数据库操作指令,要么同时成功,要么同时 失败 开启事务:begin或者start transactioni 提交事务:commit 回滚事务:rollback 查看事务的默认提交方式;select @@autocommit; 修改事务提交方式:set @@autocommit= 阅读全文
posted @ 2023-02-01 14:00 为zq 阅读(14) 评论(0) 推荐(0) 编辑
摘要:多表查询:select *from 表名1,表名n; 这样会产生笛卡尔积:有A,B两个集合,取A,B所有的组合情况 多表查询分为:内连接,外连接,子查询 内连接:相当于查询A,B表的并联部分 emp.dep_id指代emp表中的dep_id信息 隐式内连接:select 字段列表 from 表1,表 阅读全文
posted @ 2023-01-31 14:16 为zq 阅读(59) 评论(0) 推荐(0) 编辑
摘要:数据库设计什么: 有哪些表 表里有哪些字段 表和表之间有哪些关系 表关系有哪几种 一对一 一对多(多对一) 多对多 阅读全文
posted @ 2023-01-29 13:44 为zq 阅读(8) 评论(0) 推荐(0) 编辑
摘要:非空约束: 自动递增 案例: CREATE TABLE emp(id INT PRIMARY key,ename VARCHAR(50) NOT NULL UNIQUE,joindate DATE NOT NULL,salary DOUBLE(7,2) NOT NULL,bous DOUBLE(7, 阅读全文
posted @ 2023-01-29 13:06 为zq 阅读(5) 评论(0) 推荐(0) 编辑
摘要:分页查询语法:select 字段列表 from 表名 limit 起始索引,查询条目数; 起始索引重0开始 计算公式:起始索引=(当前页码-1)*每页显示的条数 案例: 阅读全文
posted @ 2023-01-28 13:22 为zq 阅读(12) 评论(0) 推荐(0) 编辑
摘要:分组查询语法:select 列表名 from 表名 【where分组前条件限定】 group by 分组字段名 【having分组后条件判断】 注意;分组之后,查询字段为聚合函数和分组字段,其他字段无意义 where和having的区别 执行的时机不一样:where是在分组之前限定,不满足where 阅读全文
posted @ 2023-01-28 13:10 为zq 阅读(16) 评论(0) 推荐(0) 编辑
摘要:count:统计数量,不能统计的列名不能为null的 count取值:主键:代表存在且唯一 *:只要存在就可以统计 聚合函数语法:select 聚合函数(列名) from 表名; 注意点:null值不参与所有聚合函数的运算 ; 阅读全文
posted @ 2023-01-28 12:50 为zq 阅读(14) 评论(0) 推荐(0) 编辑
摘要:案例: 阅读全文
posted @ 2023-01-28 12:33 为zq 阅读(4) 评论(0) 推荐(0) 编辑
摘要:模糊查询:like 通配符:_:代表单个任意字符 &:代表任意个数字符 阅读全文
posted @ 2023-01-28 12:23 为zq 阅读(28) 评论(0) 推荐(0) 编辑
摘要:查询多个字段:select 字段列表 from 表名;注意:如果查询全部字段列表,字段列表用*代替,即select *from 表名; 去除重复记录:select distinct 字段列表 from 表名; 起别名:AS --基础查询SELECT name,sex FROM stu;--去除重复的 阅读全文
posted @ 2023-01-27 19:46 为zq 阅读(10) 评论(0) 推荐(0) 编辑
摘要:给指定列添加数据:INSERT INTO 表名(列名1,列名n) VALUES(值1,值n); 给全部列添加数据:INSERT INTO 表名 VALUES(值1,值n); 批量添加数据:INSERT INTO 表名(列名1,列名n) VALUES(值1,值n),(值1,值n); 修改表中数据:up 阅读全文
posted @ 2023-01-27 19:38 为zq 阅读(29) 评论(0) 推荐(0) 编辑
摘要:查询当前数据库下所有表的名称:show tables;注意要先使用use 数据库名称先进入,在查询表 查询表的结构:desc 表名称; 创建表:create table 表名( 字段名1 数据类型1, 字段名2 数据类型2, 字段名n 数据类型 n );注意最后一行末尾不能加逗号 删除表:drop 阅读全文
posted @ 2023-01-20 13:06 为zq 阅读(19) 评论(0) 推荐(0) 编辑
摘要:数据库的查询:show databases; 数据库的创建:create database 数据库名字 或者带判断是否存在的create database if not exists 数据库名称 数据库的删除:drop database 数据库名称 或者 drop database if exist 阅读全文
posted @ 2022-12-31 19:32 为zq 阅读(8) 评论(0) 推荐(0) 编辑
摘要:MySQL语句可以单行或者多行书写,以分号结尾 MySQL数据库不区分大小写,建议关键字使用大写 MySQL注释:--空格或者#号 多行注释/**/ DDL操作数据库,表等 DML对表中的数据进行增删改 DQL对表中的数据进行查询 DCL对数据库进行权限控制 阅读全文
posted @ 2022-12-31 19:16 为zq 阅读(16) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示