
mysql基础
文章平均质量分 58
辉辉咯
技术才是硬实力
展开
-
mysql语句group by
GROUP BY 语句根据一个或多个列对结果集进行分组。在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。语法SELECT column_name, function(column_name)FROM table_nameWHERE column_name operator valueGROUP BY column_name;在平时的开发任务中我们经常会用到...原创 2018-08-31 00:10:47 · 318 阅读 · 0 评论 -
mysql操作符UNION
描述MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。语法MySQL UNION 操作符语法格式:SELECT expression1, expression2, ... expression_nFROM tables[WHERE conditions]UNION [ALL | DIST...原创 2018-08-29 00:32:38 · 168 阅读 · 0 评论 -
mysql删除表数据几种情况
1、drop table table_name: 删除表全部数据和表结构,立刻释放磁盘空间,不管是 Innodb 和 MyISAM;实例,删除学生表:drop table student;2、truncate table table_name: 删除表全部数据,保留表结构,立刻释放磁盘空间 ,不管是 Innodb 和 MyISAM;实例,删除学生表:truncate t...原创 2018-09-01 00:29:07 · 41766 阅读 · 0 评论 -
MySQL插入更新ON DUPLICATE KEY UPDATE
在平时使用mysql更新数据的时候,会出现这种需求:若该数据的主键值或者UNIQUE KEY (唯一索引)已经在表中存在,就对该数据进行更新,若不存在就插入该数据。我们可以通过 ON DUPLICATE KEY UPDATE 达到以上目的, 且能保证操作的原子性和数据的完整性。向数据库中插入一条记录:若该数据的主键值/ UNIQUE KEY 已经在表中存在,则执行更新操作, 即UPD...转载 2018-09-11 17:37:12 · 318 阅读 · 0 评论 -
mysql复制表的方法
1. 使用like,只复制表结构到新表CREATE TABLE targetTable LIKE sourceTable; 2. 复制表结构及数据到新表INSERT INTO targetTable SELECT * FROM sourceTable;3. 可以拷贝一个表中其中的一些字段CREATE TABLE newadmin AS( SELECT usern...原创 2018-09-10 00:03:37 · 143 阅读 · 0 评论 -
python2.7操作mysql库MySQLdb中execute 方法的注意要点
使用sql执行语句的时候,很容易忘了提交,即 db.comment() ,在执行插入语句的时候如果忘记comment,实际上数据是没有插入进去的,需要comment才能成功插入数据。 使用execute执行插入语句的时候,如果插入的数据写在sql中,即不传插入的参数execute(sql, args=None)如: sql = 'insert into hospital(htitle, kin...原创 2018-09-29 23:34:30 · 5114 阅读 · 0 评论