
MySql
寸草心2130
致力于轻微改变世界
展开
-
Navicat执行大文件SQL脚本往mysql数据库导入数据失败解决办法
失败原因:超过mysql允许的最大数据包解决方案在mysql安装目录下的my.ini文件中加入下面代码(参数根据自已的需要)max_allowed_packet=1000Mwait_timeout=288000interactive_timeout = 288000修改完重启下mysql...原创 2020-04-15 17:10:56 · 1986 阅读 · 0 评论 -
SQL Date 函数
SQL Date 函数原创 2019-05-16 13:35:46 · 1624 阅读 · 0 评论 -
case when then 中的条件里面加上 and or 的写法
case when then 中的条件里面加上 and or 的处理方式写法1:case when (u.sex <> 1 and u.sex <> 2) then 1 else 0 end写法2,去掉括号:case when u.sex <> 1 and u.sex <> 2 then 1 else 0 end...原创 2019-05-16 09:49:16 · 21731 阅读 · 0 评论 -
SQL之case when then用法
case具有两种格式。简单case函数和case搜索函数。--简单case函数case sex when '1' then '男' when '2' then '女’ else '其他' end--case搜索函数case when sex = '1' then '男' when sex = '2' then '女' else '其他' end 这两种...原创 2019-05-16 09:45:07 · 797 阅读 · 0 评论 -
SQL函数Group_concat用法
完整语法如下group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])SELECT * FROM testgroup表结构与数据如上现在的需求就是每个id为一行 在前台每行显示该id所有分数group_concat 上场!!!SELECT id,GROUP_CONCAT(score) FRO...原创 2019-05-20 21:45:53 · 114115 阅读 · 10 评论 -
Mysql中的group_concat在Presto和Redshift中的替代语法
Mysqlselect a, group_concat(b separator ',')from tablegroup by aPrestoselect a, array_join(array_agg(b), ',')from tablegroup by aRedshiftselect a, listagg(b, ',')from table...原创 2019-05-20 18:09:37 · 8705 阅读 · 0 评论 -
简述关系型数据库和非关系型数据库
当前数据库分为关系型数据库和非关系型数据库关系型数据库关系型数据库:指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。关系模型中常用的概念:关系:一张二维表,每个关系都具有一个关系名,也就是表名元组:二维表中的一行,在数据库中被称为记录属性:二维表中的一列,在数据库中被称为字段域:属性的取值范...原创 2019-05-05 20:05:16 · 2029 阅读 · 0 评论 -
MySQL入门
MySQL入门数据库简介用途:用于存储生活的一切数据,如:身份、住房、车票、网站、…概念:数据库服务器、数据库、数据表、一行数据(一条)、一列数据(字段)分类:关系型数据库:MySQL、oracle、SQL Server、…非关系数据库:Redis、MongoDB、…SQL:Structured Query Language,结构化查询语言命令:数据定义语言(DDL):...原创 2019-05-04 17:27:38 · 730 阅读 · 0 评论 -
MySQL中使用LIMIT进行分页的方法
一:分页需求:客户端通过传递start(页码),pageSize(每页显示的条数)两个参数去分页查询数据库表中的数据,那我们知道MySql数据库提供了分页的函数limit m,n,但是该函数的用法和我们的需求不一样,所以就需要我们根据实际情况去改写适合我们自己的分页语句,具体的分析如下:比如:查询第1条到第10条的数据的sql是:select * from table limit 0,10;...原创 2019-05-04 14:37:11 · 1609 阅读 · 0 评论 -
MySQL5.7 添加用户/删除用户/授权/设置密码/更改密码/删除用户/查看授权
一. 创建用户:命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';CREATE USER 'dog2'@'localhost' IDENTIFIED BY '';PS:username - 你将创建的用户名...原创 2019-04-03 11:23:37 · 514 阅读 · 0 评论 -
ubuntu下重置mysql密码/mysql忘记密码
1):编辑mysqld.cnf文件sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf2):在文件中的skip-external-locking一行的下面添加一行:skip-grant-tables3):重启MySQL服务sudo service mysql restart4):终端输入mysql进入MySQL,输入USE mysql切换至mysq...原创 2019-04-03 10:30:57 · 559 阅读 · 0 评论 -
[Python开发-pymysql]--获取新插入数据的id
新增数据后获取插入数据的idimport pymsqlconn = pymysql.connect(host='localhost', user='test', password="123456", database='test1', port=3306, charset='utf8', cursorclass=pymysql.cursors.Di...转载 2019-03-09 11:32:16 · 4815 阅读 · 0 评论 -
sqlit3和mysql随机取n条数据
语法如下select * from artical_list order by random() limit 5其中artical_list为表名, limit后面数字为随机的条数原创 2019-03-08 22:19:53 · 393 阅读 · 0 评论 -
Ubuntu18.04安装mysql未提示输入密码,安装后修改mysql密码默认密码
Ubuntu18.04安装mysql未提示输入密码,安装后修改mysql密码默认密码mysql默认密码为空但是使用mysql -uroot -p 命令连接mysql时,报错ERROR 1045 (28000): Access denied for user ‘root’@'localhost’此时修改root的默认密码即可1.进入到etc/mysql 目录下,查看debian.cnf文...原创 2019-01-12 22:14:14 · 1382 阅读 · 0 评论