
mysql
chent86
在校大学生
展开
-
mysql插入自动增长的主键后如何获得该主键的值
解决方案:使用函数 LAST_INSERT_ID()用法: 如查看最新一次自增得到的id: select LAST_INSERT_ID();问题是解决了,但是会不会存在一个问题:我先使用自增主键的sql语句插入了值,然后就调用 LAST_INSERT_ID()这个函数,但是在这两步之间会不会有其他用户执行另一个有关主键的语句导致我的LAST_INSERT_ID()得到一个错误的值呢?(尤其时...原创 2018-06-15 22:22:58 · 7964 阅读 · 1 评论 -
mysql 查询得到的表如何继续和其他表连接
解决方法: 将查询到的表重命名,然后根据重命名写出连接条件例如: 需要从organize表中获得每个game参与的user的数量,先对organize进行group by和count操作,得到一张表,再和game表作连接,就可以得到game的信息和每个game参与人数的新表。select * from (select gid,count(uid) from organize group by or...原创 2018-06-16 20:05:01 · 1114 阅读 · 0 评论 -
linux下mysql允许远程连接
use mysql;update user set host='%' where user='root';flush privileges;之后还要修改配置文件,文件路径为/etc/mysql/mysql.conf.d , 把 bind-address 那一行注释掉(或者改为0.0.0.0),再重启mysql服务(sudo mysql service restart), 完成!...原创 2018-08-01 12:51:02 · 794 阅读 · 0 评论 -
mysql 存储引擎
mysql有多种可选的存储引擎(storage engine), 可以在创建表时进行指定: create table test(id int(10)) engine=innodb;查看表指定的引擎show table status\G1. InnoDB默认使用的引擎是innodb。支持行级锁,主码会使用聚簇索引,支持外码的完整性约束,支持事务。支持B+树索引(尽管语法中...原创 2019-03-02 09:50:56 · 215 阅读 · 0 评论