
MySQL学习
文章平均质量分 85
bfsm
这个作者很懒,什么都没留下…
展开
-
MySQL代码操作
目录初始化操作数据操作初始化操作初始化操作句柄:MYSQL* mysql_init(MYSQL* mysql);通过句柄连接 MySQL 服务器:MYSQL* mysql_real_connect(MYSQL* mysql, const char* host, const char* user, const char* passwd,const char* dbname, unsigned int port, const char* unix_socket, un原创 2021-07-27 11:08:07 · 497 阅读 · 0 评论 -
MySQL事务
目录事务介绍问题概念特性版本支持提交方式事务操作指令介绍总结事务隔离概念问题隔离级别一致性MVCC介绍概念前置知识事务介绍问题有这样一个场景:A 与 B 去买票,此时还剩下最后一张票,A 先进行访问,A 发现有一张票,所以进行购买,当系统将票卖给 A,但是还没有执行更新数据库操作时,B 也对系统进行访问,B 发现还有一张票,于是也进行购买,那么一张票就被卖了两次,这是不合理的;概念概念:事务就是一组 DML 语句组成,这些语句在逻辑上存在相关性,这一组 DML 语句要么全部成功,要么全部失败原创 2021-07-27 10:41:28 · 164 阅读 · 0 评论 -
MySQL索引
目录介绍介绍原创 2021-07-26 17:49:06 · 153 阅读 · 0 评论 -
MySQL表进阶操作
目录数据库约束约束类型聚合函数分组查询三大范式多表联查连接方式数据库约束约束类型NOT NULL:指示某列不能存储 NULL 值,也就是必须赋值,否则报错;UNIQUE:保证某一列的每一行都必须是唯一值;DEFAULT:规定没有给列赋值时的默认值;PRIMARY KEY:NOT NULL和UNIQUE的结合,确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到表中的一个特定的记录;PRIMARY KEY(字段1, 字段2...):当主键由多个字段组成时,不能直接在字段后面声明原创 2021-07-25 16:55:21 · 227 阅读 · 0 评论 -
MySQL表的增删改查
目录新增全列插入指定列插入多行插入修改删除查询全列查询指定列查询查询字段为表达式别名查询去重查询排序查询分页查询条件查询新增全列插入insert into 表名称 values(数据1, 数据2, 数据3...);:所添加的数据必须和创建表时所设置字段的顺序、个数保持一致;指定列插入insert into 表名称(字段1, 字段2, 字段3...) values(数据1, 数据2, 数据3...);:在指定字段插入相应数据;多行插入insert into 表名称 values(数据1原创 2021-07-25 16:54:49 · 997 阅读 · 1 评论 -
MySQL数据库基础
目录注意事项库的操作进入数据库显示数据库创建数据库使用数据库删除数据库常用数据类型整型与浮点型字符串类型日期类型表的操作创建表查看表删除表修改表注意事项SQL 语句中,每条语句都应该以;结尾;SQL 语句中,并不区分大小写,也不区分单引号双引号,都是一样的;SQL 语句中,数据库名称、表名称、字段名称并不能直接使用 SQL 中的关键字,如果非要使用,则需要将冲突的名字使用 “ ` ”(反引号)括起来;库的操作进入数据库mysql -u用户名 -p:输入指令后敲回车,此时如果设置了密码,则原创 2021-07-18 17:20:36 · 160 阅读 · 0 评论