MySQL
文章平均质量分 76
Outlier_9
听从己心,无问西东
展开
-
MySQL数据库——表的CURD(结果查询)
案例:雇员信息表(oracle 9i的经典测试表)删除表中的重复记录,重复的数据只能有一份。返回查询到的数据的平均值,不是数字没有意义。返回查询到的数据的最大值,不是数字没有意义。返回查询到的数据的最小值,不是数字没有意义。返回查询到的数据的总和,不是数字没有意义。返回查询到的数据的数量。(在mysql中操作)原创 2024-08-19 15:54:12 · 435 阅读 · 0 评论 -
MySQL数据库——表的CURD(Delete)
truncate [table] table_name注意:这个操作慎用1.只能对整表操作,不能像DELETE一样针对部分数据操作;2.实际上MySQL不对数据操作,所以比DELETE更快,但是TRUNCATE在删除数据的时候,并不经过真正的事务,所以无法回滚3.会重置AUTO_INCREMENT项原创 2024-08-19 15:54:05 · 323 阅读 · 0 评论 -
MySQL数据库——表的CURD(Update)
原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个环节。一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。隔离性(Isolation):并发执行的事务之间不会互相影响。持久性(Durability):一旦事务提交,它对数据库的改变就是永久性的即使系统发生故障也不会丢失。原创 2024-08-16 20:33:59 · 954 阅读 · 0 评论 -
MySQL数据库——表的CURD(Retrieve)
子句的查询,返回的顺序是未定义的,永远不要依赖这个顺序。在日常开发中不建议使用全列查询,因为数据会很多。如果是option中的任意一个,返回。表示任意多个(包括0个)任意字符;大于,大于等于,小于,小于等于。DESC 降序 (从大到小)ASC 升序(从小到大)的结果是TRUE(1)原创 2024-08-16 20:33:43 · 389 阅读 · 0 评论 -
MySQL数据库——表的CURD(Create)
CRUD:Create(创建)Retrieve(读取)Update(更新)Delete(删除)原创 2024-08-15 21:14:57 · 336 阅读 · 0 评论 -
MySQL数据库——表的约束(二)
但是这个学生的其他信息诸如电话和社交账号,这些也都是唯一的,但是不是必须填写的,所以也需要确保在表中不会有两个人填写相同的电话(在现实情况中就是每个人都有自己专属的电话),类似的信息也有身份证等,这时候,需要确保该信息的唯一性,但是又不像主键一样是必须填写的,就需要用到唯一键了。在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。,得到一个新的不同的值。,数据不能重复,但是。原创 2024-08-15 10:14:12 · 736 阅读 · 0 评论 -
MySQL数据库——表的约束(一)
表的约束:表中一定要有各种约束,通过约束,让我们未来插入数据库表中的数据是符合预期的。约束本质是通过技术手段,倒逼程序员,插入正确的数据。反过来,站在mysql的视角,凡是插入进来的数据,都是符合数据约束的!,需要有一些额外的约束,更好的保证数据的合法性,从业务逻辑角度保证数据的正确性。默认值:某一种数据会经常性的出现某个具体的值,可以在一开始就指定好,在需要真实数据的时候,用户可以选择性的使用默认值。:如果设置了,用户插入的时候,有具体的数据就用用户的,如果没有就用默认的。不冲突,而是相互补充的。原创 2024-08-14 14:58:55 · 496 阅读 · 0 评论 -
MySQL数据库——数据库的数据类型(二)
当您插入一个数值时,实际上是在设置对应于该数值的位。类型,它可以存储列中列出的一个或多个值(在这种情况下,是 '代码'、'羽毛球'、'乒乓球'、'足球'、'游泳' 中的一个或多个)。(即 00001 | 00010,结果是 00011),这表示 '代码' 和 '羽毛球' 都被选中了。所以,在你的数据表中,只有那些。该设定只是提供了若干个选项的值,最终一个单元格中,该设定只是提供了若干个选项的值,最终一个单元格中,类型的列在存储时会将选中的值转换为一个数字,字符串,L是可以存储的长度,单位为字符,原创 2024-08-13 20:22:20 · 941 阅读 · 0 评论 -
MySQL数据库——数据库的数据类型(一)
如果我们向mysql特定的类型中插入不合法的数据,MySQL一般都是直接拦截我们的操作,如果我们的数据成功插入到mysql中了,一定插入的时候是合法的。所以在mysql中,一般而言,数据类型本身也就是一种约束(约束使用者,保证数据插入的合法性),这样就能保证数据库中的数据是可预期的、完整的。但是在C/C++中,如果较大的数存入范围较小的数据类型中(如char中存入1234567),这种情况下一般不会报错,顶多会警告,这时候存入了数据,但是数据会被截断或发生了隐式类型转换。,显示为不同的数值。原创 2024-08-13 20:19:33 · 876 阅读 · 0 评论 -
MySQL数据库——数据库的基本操作
如果备份一个数据库时,没有带上-B参数,在恢复数据库时,需要先创建空数据库,然后使用数据库,再使用。-- utf8_general_ci 不区分大小写。因为在配置mysql的时候配置了默认的存储引擎(-- utf8_bin 区分大小写。因为使用不同的存储引擎,所以。4. 同时备份多个数据库。5. 查看数据库连接情况。原创 2024-08-05 21:55:02 · 951 阅读 · 0 评论 -
MySQL数据库——数据库基础
各种系统在底层实现方面各有不同,但是MySQL基本上能保证在各个平台上的物理体系结构的一致性。存储引擎是:数据库管理系统如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等。MySQL是一个可移植的数据库,几乎能在当前所有的操系统上运行,如。(在我的本机上安装了两个不同版本的MySQL)左侧选项可以停止、暂停、重启动进行服务管理。:连接端口号,如果没有写默认是连接端口号。:连接到MySql服务器时使用的用户名。:连接地址,如果没有写默认是连接本地。MySQL的核心就是。原创 2024-08-04 00:17:23 · 546 阅读 · 0 评论 -
MySQL数据库——在Centos7环境安装
有几种登录方式,我直接挑一种大部分场景都可以用的:直接跳过密码验证进行登录,需要进行mysql配置。检查自己的环境中存不存在其他的安装包,避免在安装过程中用错或产生干扰,使最后安装结果的版本不匹配。安装与卸载中,用户全部切换成为root,安装好后,普通用户也能使用。,(我们的肯定不相同,但是可以看到没有mysql相关的yum源)找到后下载到你的本地,然后上传到你的Linux服务器。我的是不常用的示范机,装的是阿里云的linux系统。(后边跟你自己的包的名称,注意版本号)原创 2024-06-27 16:24:01 · 898 阅读 · 0 评论