![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
战士小小白
作者为在校大三学生,计划考研,每周更新博客,其内容包括但不限于数据结构、计算机组成原理、计算机网络、操作系统、算法、Java、python、数据库...
展开
-
SQL查询语句(下),你能写对几个?
目录1.#查询与”刘晨“在同一个系学习的学生2.#查询选修了课程名为“信息系统”的学生学号和姓名3.#找出每个学生超过他自己选修课程平均成绩的课程号4.#查询非计算机科学系中比计算机科学系任意一个学生年龄小的学生姓名和年龄5.#查询非计算机科学系中比计算机科学系所有学生年龄都小的学生姓名及年龄6.#查询所有选修了1号课程的学生姓名7.#查询没有选修1号课程的学生姓名1.#查询与”刘晨“在同一个系学习的学生#查询与”刘晨“在同一个系学习的学生SELECT Sn...原创 2022-04-06 22:53:40 · 3334 阅读 · 2 评论 -
五十个SQL基本语句,来看看你的SQL语言过关了吗?
刚接触数据库的你,SQL语言过关了吗?来看看这五十个查询语句联系一下吧原创 2022-04-05 15:17:28 · 2542 阅读 · 1 评论 -
MySQL——创建索引
在实际开发工作中,例如一个员工表,假设总共有几十万条数据,我们要从中找一个人,MySQL会从第一个开始,一直比对到最后一个,即使第一个就是我们要找的,MySQL还是会依次比对直到最后一条,显然这种查询速度是我们不能接受的,所以MySQL就提供了一种索引机制,这种机制的原理类似于数据结构中的查找树,当我们使用索引后,查询效率会大大提高#在没有创建索引时,我们查询一条记录SELECT * FROM emp WHERE empno = 12345;#使用索引来优化,创建索引后,emp.ibd文件会增原创 2022-03-19 20:37:30 · 1114 阅读 · 0 评论 -
MySQL——事务
1)如果不开始事务,命令一旦执行,将无法回滚2)如果开始一个事务,没有设置保存点,也可以执行ROLLBACK,默认就是回到事务开始的地方3)在没有提交事务前,可以创建多个保存点,但是事务回滚只能线性回滚,不能先向左回滚,再向右回滚(也就是以时间线为基准)4)你可以在事务没有提交前,选择回退到哪个保存点5)MySQL的事务机制需要innodb的存储引擎,myisam不支持6)SET autocommit =off也是事务开始的命令SAVEPOINT a#执行dml操作INSE原创 2022-03-17 22:23:35 · 727 阅读 · 0 评论 -
MySQL——统计函数
count函数合计函数sumsum函数仅对数值起作用avg函数max min函数原创 2022-03-16 13:04:59 · 612 阅读 · 0 评论 -
MySQL——列类型之字符串
jbk两个字节表示一个字符utf-8三个字节表示一个字符在jbk下原创 2022-03-16 11:33:20 · 696 阅读 · 0 评论 -
MySQL——列类型之小数型
float和double也可以无符号,但一般都是用有符号先创建表给表添加三个数查询表看一下存储一个非常大的数 bigint加不进去 decimal可以加进去在decimal表中能查询到 在bigint表中查询不到如果对小数没什么特别的要求 用double就行 如果小数的精度非常的高 用decimal...原创 2022-03-16 11:23:39 · 2263 阅读 · 0 评论 -
MySQL——列类型之bit
bit类型操作放一个3 显示是按照11来显示的放256给的m等于8 表示8个字节 256添加不进去查询 按数来查询从使用来说 位类型在实际开发当中用的不多原创 2022-03-15 22:19:12 · 1486 阅读 · 0 评论 -
MySQL——列类型之整型
查询一下该数据,发现查不到,说明没有插入进去改成-128试一下就可以了 注意有符号和无符号的范围不一样 默认为有符号试一下128 一样存不进去这是无符号和有符号的代码作为程序员 要知道图形化界面操作 但是如果只会这个 恐怕连工作都找不到操作无符号t4改成无符号,添加-1 添加不进去超出范围的256一样进不去...原创 2022-03-15 22:09:35 · 521 阅读 · 0 评论 -
MySQL——列类型分类
MySQL列类型就是MySQL数据类型数值类型1.整型 tinyint【一个字节】 smallint【两个字节】 mediumint【3个字节】 int【4个字节、用的最多】 bigint【8个字节】2.小数类型 float【单精度 4个字节】 double【双精度 8个字节】 decimal[M,D]【M表示长度,D代表小数点能精确到多少位、大小不确定,因为要根据M和D来决定】文本类型(字符串类型)1.char 0~2552.varchar 0~65535(0~2...原创 2022-03-15 21:50:31 · 1055 阅读 · 1 评论 -
MySQL_外键约束
原创 2021-11-24 23:57:39 · 293 阅读 · 1 评论 -
MySQL_非外键约束(3)
在创建表以后添加约束:验证约束添加成功:查看表结构原创 2021-11-24 23:23:29 · 406 阅读 · 0 评论 -
MySQL_非外键约束(2)
原创 2021-11-24 00:16:38 · 277 阅读 · 0 评论 -
MySQL_非外键约束(1)
原创 2021-11-24 00:01:00 · 166 阅读 · 0 评论 -
MySQL_修改,删除数据库表
原创 2021-11-23 23:11:26 · 159 阅读 · 0 评论 -
MySQL_修改,删除数据
注意事项:关键字,表名,字段名不区分大小写 默认情况下,内容不区分大小写 删除操作from关键字不可缺少 修改,删除数据别忘记加限制条件原创 2021-11-23 22:45:02 · 205 阅读 · 0 评论 -
MySQL_添加数据
注意事项:int 宽度是显示宽度,如果超过,可以自动增大宽度,int 底层都是4个字节 时间的方式多样 '2021-11-23' "2021/11/23" "2021.11.23" 字符串不区分单引号和双引号 如何写入当前的时间 now() , sysdate() , CURRENT_DATE() char varchar 是字符的个数,不是字节的个数,可以使用binary,varbinary表示定长和不定长的字节个数 如果不是全字段插入数据的话,需要加入字段的名字...原创 2021-11-23 22:33:11 · 357 阅读 · 0 评论 -
MySQL_创建数据库表
(1)创建数据库 :(2)新建查询:(3)创建数据库表:原创 2021-11-23 22:10:23 · 204 阅读 · 0 评论