#分组按照字段分组,表示此字段相同的数据会被放到一个组中分组后,只能查询出相同的数据列,对于有差异的数据列无法出现在结果集中可以对分组后的数据进行统计,做聚合运算语法:select列1,列2,聚合...from表名groupby列1,列2,列3...查询男女生总数selectgenderas性别,count(*)fromstudentsgroupbygender;查询各城市人数selecthome
#聚合为了快速得到统计数据,提供了5个聚合函数count(*)表示计算总行数,括号中写星与列名,结果是相同的查询学生总数selectcount(*)fromstudents;max(列)表示求此列的最大值查询女生的编号最大值selectmax(id)fromstudentswheregender=0;min(列)表示求此列的最小值查询未删除的学生最小编号selectmin(id)fromstude
#查询的基本语法selectfrom表名;from关键字后面写表名,表示数据来源于是这张表select后面写表中的列名,如果是表示在结果中显示表中所有列在select后面的列名部分,可以使用as为列起别名,这个别名出现在结果集中如果要查询多个列,之间使用逗号分隔例:selectid,namefromstudents;消除重复行在select后面列前使用distinct可以消除重复的行selectd
#数据备份进入超级管理员sudo-s进入mysql库目录cd/var/lib/mysql运行mysqldump命令mysqldump–uroot–p数据库名>~/Desktop/备份文件.sql;按提示输入mysql的密码#数据恢复连接mysql,创建数据库退出连接,执行如下命令mysql-uroot–p数据库名<~/Desktop/备份文件.sql根据提示输入mysql密码
#查询selectfrom表名例:selectfromstudents;#增加全列插入:insertinto表名values(...)例:insertintostudentsvalues(0,"黄蓉",'1990-01-01',0,0);缺省插入:insertinto表名(列1,...)values(值1,...)例:insertintostudents(&qu
1、数据库操作#创建数据库createdatabase数据库名charset=utf8;#删除数据库dropdatabase数据库名;#切换数据库/使用数据库use数据库名;#查看当前选择的数据库selectdatabase();#查看所有数据库showdatabases;2、表操作#查看当前数据库中所有表showtables;#创建表auto_increment表示自动增长createtable
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号