数据库MySQL
--IN 关键字 在.....里
SELECT * FROM zhangwu WHERE money IN (66,666,700);
1.主键约束 特点非空 只用于表示當前的记录 primary key; 删除主键 alter table 表名 drop primary key; 主键自动增长 主键字段后加 auto_incerment; 2. 常见表的操作 查看数据库中所有的表 show tables; 查看结构 desc 表明; 删除表 drop table 表名; 3。修改表的结构 添加列 alter table 表名 add 列名 类型(长度) 约束; 修改列的类型 alter table 表名 modify 列名 类型(长度); 修改列名 alter table 表名 change 旧表名 新表名 类型(); 删除列 alter table 表名 drop 列名; 修改表名 rename table 表名 to 新表名; 修改表的字符集 alter table 表名 character set 字符集; 4.数据表添加数据 向表中插入数据 insert into 表(字段名1,字段名2....) values (值1,值2...); 添加数据 不考虑主键 insert into values(值); 5.更新数据 update 表名 set 字段名=值,字段名=值; 该字段全部内容都改为一样 update 表名 字段名=值 where 条件; 6删除数据 delete from 表名 where 条件; 表数据清空 delete from 表名; 7.不能插入中文问题 set name gbk; 只对当前操作有效 关闭命令行 这种设置无效 别名查询 关键字As select 字段名 as 别名 from 表名; 数据条件的 查询 where select 字段 from 表名 where 条件; select * from 表名; 表示查询所有字段名的内容 between and 显示在某一区间 含头 含尾 like 模糊查询 %% _ /*模糊查询*/ SELECT * FROM zhangwu WHERE sname LIKE "%支出%"; //含有支出 都会被查询到 SELECT * FROM zhangwu WHERE sname LIKE "____"; // 四个下划线 表示名字是四个数 SELECT * FROM zhangwu WHERE sname IS NOT NULL; is null 判断是否为空 逻辑运算符 and 多个条件同时成立 or 多个条件任一成立 not 不成立 排序查询 oderby 列名 asc 升序 desc 降序 SELECT * FROM zhangwu ORDER BY money ASC; SELECT * FROM zhangwu ORDER BY money DESC; 聚合函数 count 对列表中的数据的个数求和· SELECT COUNT(*) AS '总数' FROM zhangwu;