SQL 学习笔记
文章平均质量分 50
以MySQL为学习对象
scorpio_j
时间见证成长
展开
-
【NoSQL】初试NoSQL 以及关系型数据库的比较
NoSQLNot Only SQL1、特点灵活的可扩展性灵活的数据模型可以和云计算紧密结合2、关系型数据库面临的问题 web 2.0难以满足海量的数据管理难以满足数据的高并发的需求难以满足高扩展性 和 高可用性的需求。数据分析—高吞吐 Hadoop在线业务—低延时 MongoDB Redis关心型数据库的关键特性:包括事务机制 和 高效的查询机制。但是Web2.0时代不太需要:1. 不要求严格的数据事物2. 不要求严格的读写实时性3. 通常不包含大量的复杂原创 2021-04-10 20:07:16 · 417 阅读 · 0 评论 -
【SSM】Mybatis_01基本使用
1、环境配置官网:Mybatis官网-中文1.1导入依赖<dependencies> <!--mysql 8--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.22</version>原创 2021-03-25 15:13:53 · 100 阅读 · 0 评论 -
1452, ‘Cannot add or update a child row: a foreign key constraint fails
报错sqlalchemy.exc.IntegrityError: (pymysql.err.IntegrityError) (1452, 'Cannot add or update a child row: a foreign key constraint fails (`test1`.`#sql-1864_75`, CONSTRAINT `#sql-1864_75_ibfk_2` FOREIGN KEY (`category`) REFERENCES `category` (`id`))')[S..原创 2021-03-03 21:43:56 · 3462 阅读 · 2 评论 -
mysql8.0修改root密码
出现错误# mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)mysql8 centos 修改root的密码-- 1 修改 /etc/my.cnf-- 2 添加 skip-grant-tables (跳过 登入验证) -- 3 输入mysql -uroot mysql;-- 4 修改密码u..原创 2021-01-13 12:26:14 · 210 阅读 · 0 评论 -
【MySql】6 MD5() 函数的使用
1、全部加密update js_user set pwd = MD5(pwd);+----------+----------------------------------+| name | pwd |+----------+----------------------------------+| 刘翔 | e10adc3949ba59abbe56e057f20f883e || 姚明 | 7676fbe0b671原创 2021-01-06 22:02:21 · 865 阅读 · 0 评论 -
【MySql】5. 常用函数
函数描述avg()平均值min()最小值max()最大值sum()求和count()计数1、count-- 一下三种方式 都可以做数据的统计-- 指定字段 会忽略所有null的值-- 指定查询 主键 效率最高SELECT COUNT(id) from js_sub;-- 以下两种方式没有太大的差别-- 不会忽略null的 计算行值SELECT COUNT(1) from js_sub;-- 不会忽略null值 计算行值 selec...原创 2021-01-06 22:01:14 · 103 阅读 · 0 评论 -
【MySql】4 Select查询操作(二)
1、顺序要求2、排序和分页-- 排序-- ORDER BY 字段 DESC(降序) ASC(升序)-- 分页-- LIMIT x,y x:起始值(从零开始) y:页面大小(每页的行数)-- 要求:查询高等数学的成绩 前五名排名(姓名,学科,成绩 降序 分页)select name,subject,s.score from js_user as u INNER JOIN js_sub AS swhere subject = '高等数学' and u.id = s.idORDER BY原创 2021-01-06 22:00:25 · 333 阅读 · 0 评论 -
【MySql】3.Select查询操作
where 是全等查询on 是模糊查询1、简单查询-- 查询所有SELECT * from js_user;-- 查询指定的字段select id,name,sex from js_user;-- 别名 asSELECT id as 编号,name as 姓名 from js_user;-- 别名可以用来计算-- id+1 as 自增后的id-- 拼接字符串 concat()select CONCAT("姓名:",name) as 新名字 from js_user;--原创 2021-01-06 21:58:04 · 219 阅读 · 0 评论 -
【MySQL】2 insert update和delete操作
1、Insert-- 公式-- 一行insert into js_user(字段1,字段2,字段3,...) VALUES(值1,值2,值3,...)-- 多行insert into js_user(字段1,字段2,字段3,...) VALUES(值1,值2,值3,...),(值1,值2,值3,...)。。-- 注意点-- 自增 可以不用写 auto_increment-- 可同时插入多行数据 使用逗号隔开insert into grade(`gradename`) VALUES('研原创 2021-01-06 21:56:31 · 257 阅读 · 1 评论 -
【MySql】1.操作数据库和数据表
1 数据库相关操作-- 创建数据库CREATE DATABASE IF NOT EXISTS TE; -- 删除数据库DROP DATABASE IF EXISTS TE;-- 使用数据库use `test`;-- 查看数据库show DATABASEs;2 数据表2.1 数据类型1、数值类型用途说明tinyint十分小的数据1个字节smallint较小的数据2个字节mediumint中等大小的数据3个字节int (常用)原创 2021-01-06 21:54:47 · 81 阅读 · 0 评论