随笔分类 -  mysql

1 2 3 4 5 ··· 8 下一页
摘要:不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付 不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付 又或者在网上购物明明已经扣款,但是却告诉我没有发生交易。这一系列情况 阅读全文
posted @ 2019-08-16 16:41 码农编程进阶笔记 阅读(760) 评论(0) 推荐(0)
摘要:应用场景: 银行取钱,从ATM机取钱,分为以下几个步骤 1 登陆ATM机,输入密码; 2 连接数据库,验证密码; 3 验证成功,获得用户信息,比如存款余额等; 4 用户输入需要取款的金额,按下确认键; 5 从后台数据库中减掉用户账户上的对应金额; 6 ATM吐出钱; 7 用户把钱拿走。 对于上面的取 阅读全文
posted @ 2019-08-16 16:04 码农编程进阶笔记 阅读(5807) 评论(0) 推荐(0)
摘要:我们可以在mysql事务处理过程中定义保存点(SAVEPOINT),然后回滚到指定的保存点前的状态。 定义保存点,以及回滚到指定保存点前状态的语法如下。 下面演示将向表user中连续插入3条数据,在插入第2条数据的后面定义一个保存点,最后看看能否回滚到此保存点。 1、查看user表中的数据 2、my 阅读全文
posted @ 2019-08-16 14:30 码农编程进阶笔记 阅读(3990) 评论(0) 推荐(0)
摘要:关于sql中 max函数比较字符串类型 max只比较首个字符的大小 只要首字母大,则不比较其他位置的字母,若首字母相同,则比较顺序位字母。 今天死在这了 数据库中 step字段类型char分别为 5、6、7、8、9、10 select max(step) from table 结果是:9 郁闷了一晚 阅读全文
posted @ 2019-08-16 11:20 码农编程进阶笔记 阅读(3329) 评论(0) 推荐(0)
摘要:autocommit模式:在开启情况下,对于每条statement来说,都会自动形成一个commit,也就是会即时对开始和结束一个事务。所以,当出现rollback to savepoint出现这个错误时,第一步是检查autocommit模式是否有开启。 1则代表开启,0则代表未开启。 如果需要关闭 阅读全文
posted @ 2019-08-13 21:00 码农编程进阶笔记 阅读(2663) 评论(0) 推荐(1)
摘要:查看 max_binlog_stmt_cache_size 参数解释时,有这么一句话 If nontransactional statements within a transaction require more than this many bytes of memory, the server 阅读全文
posted @ 2019-08-13 20:32 码农编程进阶笔记 阅读(2126) 评论(0) 推荐(0)
摘要:在使用mysql时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count(distinct id)),其原因是distinct只能返回他的目标字段,而无法返回其他字段,例如有 阅读全文
posted @ 2019-08-12 14:31 码农编程进阶笔记 阅读(224509) 评论(1) 推荐(6)
摘要:排序字段为orderid; 1、使用order by orderid desc实现降序时,orderid 为null数据的会排在数据的最后面; 但是,order by orderid升序时,orderid 为null的数据则会排在最前面,如果想要将orderid 为null的数据排在最后,就需要加上 阅读全文
posted @ 2019-08-08 18:16 码农编程进阶笔记 阅读(8387) 评论(0) 推荐(0)
摘要:查询tablename 数据库中 以"_copy" 结尾的表 information_schema 是MySQL系统自带的数据库,提供了对数据库元数据的访问information_schema.tables 指数据库中的表(information_schema.columns 指列)table_sc 阅读全文
posted @ 2019-08-07 10:18 码农编程进阶笔记 阅读(17519) 评论(1) 推荐(0)
摘要:将16行数据复制一份插入数据库,变成32行 阅读全文
posted @ 2019-08-02 21:50 码农编程进阶笔记 阅读(575) 评论(0) 推荐(0)
摘要:myisam: .frm: 存储表定义 .myd(MYData):存储数据 .MYI(MYindex):存储引擎 innodb: .frm:存储表定义 .idb:存储数据和索引,在同一个文件中 阅读全文
posted @ 2019-08-02 21:38 码农编程进阶笔记 阅读(1736) 评论(0) 推荐(0)
摘要:【1】DOS环境下 ① \g 可同时(单独)使用\g; 其作用等效于分号—’;’ : ② \G 可同时(单独)使用\G;; /G 的作用是将查到的结构旋转90度变成纵向: 阅读全文
posted @ 2019-08-02 21:13 码农编程进阶笔记 阅读(3962) 评论(0) 推荐(0)
摘要:1、查看数据库表数量SELECT count(TABLE_NAME) FROM information_schema.TABLES WHERE TABLE_SCHEMA='dbname'; 阅读全文
posted @ 2019-08-02 15:35 码农编程进阶笔记 阅读(7601) 评论(0) 推荐(0)
摘要:转载:https://zhyunfe.github.io/2017/10/02/php-interview-prepare-hc-2/ 数据库缓存 相关概念 什么是数据库缓存? 为什么使用缓存 使用MySQL查询缓存 使用Memcache缓存 使用Redis缓存 什么是数据库缓存 Mysql等一些常 阅读全文
posted @ 2019-08-01 21:18 码农编程进阶笔记 阅读(392) 评论(0) 推荐(0)
摘要:想导出mysql中的数据库文件,死活找不到,网上说在配置文件中有路径,可是我打开我的配置文件,里边的代码全都是注释掉的,没有一句有用的。后来在某一论坛上找到解决方法了,记录下来。 使用如下命令: 阅读全文
posted @ 2019-07-31 20:04 码农编程进阶笔记 阅读(834) 评论(0) 推荐(0)
摘要:一、查看文件安装路径 由于软件安装的地方不止一个地方,所有先说查看文件安装的所有路径(地址)。 这里以mysql为例。比如说我安装了mysql,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径 在终端输入: whereis mysql 回车,如果你安装好了mysq 阅读全文
posted @ 2019-07-31 19:53 码农编程进阶笔记 阅读(22226) 评论(0) 推荐(0)
摘要:往数据库里创建新表的时候报错: mysql5.7默认为 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES改为 sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION这样之前插入语句就能正常执行了 s 阅读全文
posted @ 2019-07-25 21:39 码农编程进阶笔记 阅读(1173) 评论(0) 推荐(0)
摘要:刚刚在看<<深入浅出MySQL>>一书的"ENUM类型"一节, 以下面的代码举例, 得出结论: "还可以看出对于不在ENUM指定范围内的值时, 并没有返回警告, 而是插入了enum('M', 'F')的第一个值'M'" 但是当我插入另外一种值'S'时, 却提示我"Data truncated for 阅读全文
posted @ 2019-07-25 21:13 码农编程进阶笔记 阅读(2404) 评论(0) 推荐(0)
摘要:两者的区别: (1)视图是已经编译好的 SQL 语句,是基于 SQL 语句的结果集的可视化的表,而表不是。 (2)视图没有实际的物理记录,而基本表有。 (3)表是内容,视图是窗口。 (4)表占用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时对它 进行修改,但视图只能用创建的语句来修 阅读全文
posted @ 2019-07-11 09:41 码农编程进阶笔记 阅读(2056) 评论(0) 推荐(0)
摘要:在典型的应用程序中,多个事务并发运行,经常会操作相同的数据来完成各自的任务(多个用户对统一数据进行操作)。并发虽然是必须的,但可能会导致以下的问题。脏读(Dirty read): 当一个事务正在访问数据并且对数据进行了修改,而这种修改还没有提交到数据库中,这时另外一个事务也访问了这个数据,然后使用了 阅读全文
posted @ 2019-06-27 10:40 码农编程进阶笔记 阅读(3084) 评论(0) 推荐(0)

1 2 3 4 5 ··· 8 下一页
返回顶部 有事您Q我