mysql数据表操作
来源:互联网 发布:淘宝店花呗怎么开通 编辑:程序博客网 时间:2024/05/29 15:40
(1)插入数据 insert
insert into 表(字段1,字段2,字段3 ... 字段n)values(值1,值2,值3 ... 值n)
注意:
1)如果要插入全部的字段,那么字段列表可以省略不写,但要保证值的个数与表中字段的位置一一对应
insert into 表 values(值1,值2,值3 ... 值n)
2)如果主键字段是自增长的,那么主键的值可以使用null表示
3)如果全字段插入数据的话,自增长的主键位置的值不能省略
4)除了数字类型外,其他类型的值都需要加单引号
5)插入的值的大小不要超过定义字段的值,不然会报:too long的错误
(2)修改数据update
update 表 set 字段=值,字段=值 ... 字段=值 [where 条件]
注意:
在修改表中的数据时,一般都会写上where限定条件,如果不写那么全表的数据 都会被修改
(3)删除数据delete
delete from 表 [where 条件]
注意:
在删除表的数据时,一般都会写上where条件,如果不写会将表中的数据全部删 除,但表结构还存在
(4)查询数据 select
PS:以上面创建的user表为例 进行查询
1)查询全部 select * from user;
2)查询部分 select name,age from user;
3)运算查询 select name,age+10 from user;
4)聚合查询
a)计数查询:select count(*) from user;
b)求和查询:select sum(salary) from user;
c)平均数查询:select avg(salary) from user;
d)最大查询:select max(salary) from user;
e)最小查询:select min(salary) from user;
5)排序查询 select * from user order by age desc/asc;
6)去重查询 select distinct dept from user;
7)条件查询
a)单条件:select * from user where age>30;
b)多条件:select * from user where gender=’女’and age<30or gender=’ 男’ and salary>=8000
c)空查询:select * from user where salary is null
d)枚举查询:select * from user where age in(22,18,33)
e)范围查询:select * from user where registTime between ‘2014-01-01’ and ‘2014-12-31’
f)模糊查询:
select * from user where username like ‘张%’;
select * from user where username like ‘张_’;
8)分组查询
elect dept,sum(salary) from user group by dept havingsum(salary)>10000;
9)分页查询 select * from user limit 0,3;
总结:
之前学习过sqlServer数据库,两者之间差别不大,因为有比较好的基础,所以学习mysql比较快,关于库的操作和表的操作大致相同,思想相同。
- mysql数据表操作
- MySQL数据表DML操作
- MySQL数据表的操作
- mysql的数据表操作
- ubuntu---mysql操作数据表
- MySQL数据表基本操作
- MySQL数据表的操作
- MySQL-数据表操作
- MySQL操作数据表
- MySQL 操作数据表
- mysql-数据表操作2
- MySQL 数据表操作
- mysql数据表操作
- mysql中的数据表操作
- MySQL数据表操作
- MySQL之操作数据表
- MySQL中数据表操作详解
- mysql 数据表的基本操作
- jQuery中.bind() .live() .delegate() .on()区别
- Handler详解
- AndroidStudio2.3.2升级后工程打开失败解决
- Spark实战之读写HBase
- {题解}[jzoj5097]【GDOI2017 day1】取石子游戏
- mysql数据表操作
- jsp杂记
- Thinking in Java 笔记
- 常用排序算法总结(插入、冒泡、快速,堆、选择、希尔、归并)
- JS处理包含readonly属性的下拉框直接赋值
- wordexp函数学习
- js原型链demo
- 关于项目中用easyUI建tab页的一些东西
- 跨域加载:搜索输入关键字实时更新