wordpress建站过时了,女生适合学前端还是后端,公司装修免费设计,音乐网站设计总结SQL 基本语法 表库操作 创建表create table 表名(字段名 类型(长度) 约束,字段名 类型(长度) 约束); 创建主键约束id int primary key, primary key(id) // 在创建表最后创建主键约束 删除主键alter table 表名 drop primary key; 主键自动增长主键字段后加auto_increment(只适…SQL 基本语法 表库操作 创建表 create table 表名(字段名 类型(长度) 约束,字段名 类型(长度) 约束); 创建主键约束id int primary key, primary key(id) // 在创建表最后创建主键约束 删除主键alter table 表名 drop primary key; 主键自动增长主键字段后加auto_increment(只适用MySQL) 查看所有的库show databases 使用库use 库名 查看所有的表show tables; 查看表的结构desc 表名; 修改表名rename table 表名 to 新表名; 删除表drop table 表名; 数据操作 插入数据insert into 表 (列名1,列名2,列名3..) values (值1,值2,值3..); 更新数据update 表名 set 字段名值,字段名值 where 条件; 删除数据delete from 表名 [where 条件]; 查询操作 查询并且去掉重复记录select distinct 字段 from 表名 where 条件; 别名查询select * from 表名 as 别名 where 条件; select 字段名 as 别名 from 表名 where 条件;; while条件的种类 Or 和 inSELECT * FROM zhangwu WHERE money IN(1000,5000,3500); SELECT * FROM zhangwu WHERE money 1000 OR money 5000 OR money 3500; likeSELECT * FROM zhangwu WHERE name LIKE %支出%; not nullSELECT * FROM zhangwu WHERE name IS NOT NULL; 排序查询 order by 列名 [desc][asc] desc 降序, asc 升序(默认) 最好将order by 函数放到最后 SELECT * FROM zhangwu ORDER BY zmoney DESC ; 聚合函数 聚合函数查询是纵向查询count统计指定列不为NULL的记录行数sum计算指定列的数值和如果指定列max计算指定列的最大值min计算指定列的最小值avg计算指定列的平均值SELECT COUNT(*)AScount FROM zhangwu SELECT SUM(zname) FROM zhangwu WHERE zname LIKE%收入% 分组查询 分组查询是指使用group by字句对查询信息进行分组,一般和聚合函数一起用, 查询相同字段的数据 SELECT 字段1,字段2… FROM 表名 GROUP BY 字段 HAVING 条件; 分组操作中的having子语句是用于在分组后对数据进行过滤的作用类似于where条件。 having与where的区别 1.having是在分组后对数据进行过滤.2.where是在分组前对数据进行过滤3.having后面可以使用分组函数(统计函数)4.where后面不可以使用分组函数。 select count(id),name from gDemo GROUP BY name // 根据名字分组, 即查询相同名字的列数有多少 列操作 添加列alter table 表名 add 列名 类型(长度) 约束; 修改列alter table 表名 modify 列名 类型(长度) 约束; 更换列alter table 表名 change 旧列名 新列名 类型(长度) 约束; 删除列alter table 表名 drop 列名; 转载于:https://www.cnblogs.com/liyuhui-Z/p/7718643.html