
Sql
SQL语法
ShellDawn
Gu-Ah
展开
-
在RC和RR下innodb的锁
事务: 事务是数据库区别与文件系统的重要特性之一,锁为事务服务,实现事务的特性,先来简单回归一下事务的各种特性。事务的ACID特性:事务有四种特性来保证事务能够很好地为我们服务。原子性(atomicity)一个事务要么全部执行,要么全部失败一致性(consistency)事务将数据库从一种一致的状态转变为下一种一致的状态,数据库的完整性约束没有被破坏隔离性(isolation)不同的事务之间不应该相互干扰持久性(durability)事务一旦提交就原创 2021-06-29 12:07:10 · 900 阅读 · 1 评论 -
mysql: 数据库中间层-垂直拆分-读写分离-分库分表
垂直拆分:读写分离:分库分表:多表多库后sql不兼容分布式id和分布式事务动态扩容原创 2021-03-03 11:40:16 · 285 阅读 · 0 评论 -
sql: 删除重复行
DELETE leads_relationFROM leads_relation, ( SELECT min(id) id, agent_uid, customer_uid FROM leads_relation GROUP BY agent_uid, customer_uid HAVING count(*) > 1 ) leads_t2WHERE leads_relation.agent_uid = leads_t2.agent原创 2021-03-02 22:13:45 · 645 阅读 · 0 评论 -
SQL1: LeetCode175. Combine Two Tables - left join - 左连接实例
# Write your MySQL query statement belowSelect Person.FirstName, Person.LastName, Address.City, Address.StateFrom Person Left Join AddressOn Person.PersonId = Address.PersonId原创 2020-07-04 22:14:35 · 165 阅读 · 0 评论 -
sql: 查找重复列值的行
select * from tablename a where( select count(*) from tablename where url = a.url) > 1;原创 2020-02-17 22:56:54 · 394 阅读 · 0 评论 -
mysql:sql alter table修改表的字符集
alter table tweets convert to character set utf8mb4 collate utf8mb4_unicode_ci;原创 2017-05-04 15:00:04 · 3502 阅读 · 0 评论 -
mysql:sql alter table 修改列属性的字符集
alter table tweets change WeiboContent WeiboContent varchar(350) character set utf8mb4 collate utf8mb4_unicode_ci;//或者alter table tweets modify column WeiboContent varchar(350) character set utf8mb4原创 2017-05-04 15:04:05 · 8895 阅读 · 1 评论 -
mysql:sql alter database修改数据库字符集
alter database sina character set=utf8mb4 collate = utf8mb4_unicode_ci;原创 2017-05-04 14:56:13 · 1704 阅读 · 0 评论 -
mysql:sql create database新建utf8mb4 数据库
create database sina default character set utf8mb4 collate utf8mb4_unicode_ci;原创 2017-05-04 14:53:50 · 63527 阅读 · 3 评论 -
mysql:sql show variable显示数据库字符集
show variables where Variable_name like 'character%' or Variable_name like 'collation%’;原创 2017-05-04 14:51:26 · 1441 阅读 · 0 评论 -
mysql5.5 版本以上utf8 支持 emoji表情
首先明白windows下的mysql配置文件在Data文件夹下,叫做my.ini,重启后修改生效。使数据库支持utf8mb4可以支持Emoji表情: 注意,旧版本mysql不支持utf8mb4。 修改my.ini文件:[client]//添加default-character-set = utf8mb4[mysql]//添加default-character-set = utf8mb4[原创 2017-05-04 14:49:09 · 1099 阅读 · 0 评论 -
mysql:sql as 复制表
create table database1.table1 like database2.table1;原创 2017-05-04 14:37:08 · 1304 阅读 · 0 评论 -
mysql (mysqldump) 数据库迁移
数据库导出: 进入mysql的bin目录mysqldump -u user_name -p database_name > file_name.sql数据库导入: 进入mysql的bin目录mysql -u user_name -p这样就进入了mysql的命令界面use database_namesource file_name.sql原创 2017-04-11 18:03:12 · 428 阅读 · 0 评论 -
mysql:sql drop database 删除数据库
drop database if exists sina原创 2017-05-04 15:06:17 · 1095 阅读 · 0 评论 -
mysql:sql character set utf8mb4 新建utf8mb4表
create table tweets(weiboid varchar(20) not null ,primary key(weiboid),fromweibo varchar(20),dateandtime datatime,username varchar(100),userid varchar(20).weibocontent varchar(350) character set原创 2017-05-04 15:10:37 · 8178 阅读 · 0 评论 -
php 访问mysql
php访问数据库$pdo = new PDO('mysql:host=localhost;dbname=sina','scott','scott');//创建pdo实例$rs = $pdo -> query('select * from tweets where PageNum = 1');//执行查询返回多行数据while($row = $rs -> fetch()){ prin原创 2017-03-15 20:25:45 · 434 阅读 · 0 评论 -
mysql:sql update语句
update tablename set columnname = “valueA” where columnname = “valueB”原创 2017-07-13 13:17:35 · 942 阅读 · 0 评论 -
python 访问mysql
//字符串从0位置开始str[0:3] //截取第一位到第三位字符str[3:] //截取第三位字符及之后所有字符str[:-3] //截取从头到倒数第三个字符之前str[::-1] //反转字符串未完待续原创 2017-02-24 16:59:59 · 627 阅读 · 0 评论 -
mysql:sql alter (增加表的列属性)
alter table tablename add column1 int(10),add colunm2 float(10);原创 2017-07-18 15:27:53 · 2653 阅读 · 0 评论 -
Mac brew install mysql
首先直接安装brew install mysql然后启动mysqlmysql.server start最后初始化配置,启动配置向导/usr/local/opt/mysql/bin/mysql_secure_installation启动向导后完成如下操作:Securing the MySQL server deployment.Connecting to MySQL using a blank pa原创 2017-07-08 17:30:44 · 726 阅读 · 0 评论 -
Mysql:sql create user,grant,flush,drop user(增删用户)
#创建用户,此时只有链接数据库的权限,需后续授权create user 'scott@:localhost' identified by 'Scott';#添加用户对sina数据库的所有权限grant all privileges on sina.* to scott@localhost identified by 'Scott';#上面这条grant语句在新版mysql将被弃用#刷新系统原创 2017-06-05 16:27:14 · 744 阅读 · 0 评论 -
mysql:sql auto_increment(主键自增)
主键自增必须是int类型create table database1.table1 (keynum int(10) auto_increment,primary key(keynum),wcontent varchar(400));原创 2017-05-04 17:15:15 · 1383 阅读 · 0 评论 -
mysql:sql insert ignore into * select * from(合并表)
合并两个具有相同结构的表,(可以从第二个表中抽取一部分列)insert ignore into database1.table1 select weiboid,fromweibo from database2.table1;原创 2017-05-04 15:38:14 · 1849 阅读 · 0 评论 -
mysql:sql order by */* desc (查询)
图形化客户端只能查询1000条数据(这个和客户端设置有关,可以取消限制,但不建议取消,查询会很卡)select count(*) from tweets;//查询表的数据个数select * from tweets order by likenum desc//以降序查询select * from tweets order by likenum//以升序查询原创 2017-05-04 15:18:21 · 2188 阅读 · 0 评论 -
mysql:sql insert into * values * (插入datetime类型)
insert into tweets values('2017-03-02 15:22:22');insert into tweets values('2017-03-02 16:34');//末尾秒,分,时,可以依次省略,但日,月,年不可以省略原创 2017-05-04 15:15:24 · 34604 阅读 · 1 评论 -
mysql:sql truncate (清除表数据)
truncate table tweets;原创 2017-05-04 15:13:05 · 1242 阅读 · 0 评论 -
mysql:sql drop table (删除表)
drop table if exists tweets;原创 2017-05-04 15:11:58 · 1877 阅读 · 0 评论