sql
文章平均质量分 53
什么时候学会java
这个作者很懒,什么都没留下…
展开
-
macbook 安装mysql踩过的坑
好久没用mysql workbench了,登上去试了好久发现连不上,发现有些配置文件根本找不到于是乎,卸载了mysql重来。但是,更没想到卸载mysql不干净的话,会导致第二次重装的时候,无法运行mysql主要是报这两个错mysqld: File './mysql-bin.index' not found (Errcode: 13 - Permission denied)“ERROR 2002 (HY000): Can't connect to local MySQL server throug原创 2021-04-18 16:03:38 · 175 阅读 · 0 评论 -
mysql 索引、锁
表锁下又分为两种模式:表读锁(Table Read Lock)表写锁(Table Write Lock)从下图可以清晰看到,在表读锁和表写锁的环境下:读读不阻塞,读写阻塞,写写阻塞!读读不阻塞:当前用户在读数据,其他的用户也在读数据,不会加锁读写阻塞:当前用户在读数据,其他的用户不能修改当前用户读的数据,会加锁!写写阻塞:当前用户在修改数据,其他的用户不能修改当前用户正在修改的数据,会加锁!如果某个进程想要获取读锁,同时另外一个进程想要获取写锁。在mysql里边,写锁是优先于读锁的!写锁和读转载 2020-06-30 14:46:23 · 1181 阅读 · 0 评论 -
sql-事务
事务的四个特性原子性: 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用;一致性: 执行事务前后,数据保持一致,例如转账业务中,无论事务是否成功,转账者和收款人的总额应该是不变的;隔离性: 并发访问数据库时,一个用户的事务不被其他事务所干扰,各并发事务之间数据库是独立的;持久性: 一个事务被提交之后。它对数据库中数据的改变是持久的,即使数据库发生故障也不应该对其有任何影响。并发事务会带来的问题脏读(Dirty read): 当一个事务正在访问数据并且对数转载 2020-06-23 19:52:11 · 224 阅读 · 0 评论 -
sql如何为表字段添加索引
添加主键索引:ALTER TABLE ‘table_name’ ADD PRIMARY KEY (‘column’)添加唯一索引:ALTER TALBE ‘table_name’ ADD UNIQUE KEY(‘column’)添加普通索引:ALTER TABLE ‘table_name’ ADD INDEX index_name(‘column’)添加全文索引:ALTER TABLE ‘talbe_name’ ADD FULLTEXT (‘column’)添加多行索引: ALTER TABLE .转载 2020-06-23 19:42:19 · 4739 阅读 · 0 评论