本文主要是介绍数据库21/10/16,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
数据库
DML
插入数据
1.语法
- insert into 表名(列名1,列名2,列名3)
values(‘数据1’,‘数据2’,‘数据3’)
2.举例
- insert into stu(stu_num,stu_name) values(1,'zhangsan');
删除数据
1.delete from 表名 where 条件 删除满足条件的数据
2.delete from 表名 删除表的所有数据(敏感操作)
修改数据
1.update 表名 set 列名 where 条件 修改满足条件的列里的数据
例如:update stu set stu_name = '张三' where stu_num = 1;
2.修改两条数据,用逗号隔开
例如:update stu set stu_name = '张三',stu_qq = '123456789' where stu_num = 1;
DQL
1.从数据表中查询数据
单表查询
1.select 列名1,列名2 from 表名 查询特定的列的所有行
2.select * from 表名 查询所有列的所有行的数据(在开发项目中不建议使用)
3.where子句
- 单条件查询:select * from 表名 where 条件;
例如:select * from stu where stu_num=1;
- 多条件查询:and or not between···and(左右都包括)连接
4.like
- 在where语句中使用
- select * from 表名 where 列名 like ‘’;*
- 例如:select * from stu where stu_name like '%o%'; 查找名字里带有o的所有数据
select * from stu where stu_name like '_o&'; 查找名字里第二位是0的所有数据
- %表示任意多字符,_表示任意一个字符
5.查询结果处理
- 计算列
例如:select stu_name,2021-stu_age from stu; 从stu表中显示姓名和出生年份(用当前年份-stu_age)
- 字段别名(给查询结果的列名命名)如:select 2021-stu_age as stu_birthyear from stu;
- 消除重复的列 distinct 如:select distinct stu_age from stu;
6.查询结果排序
- 将查询到的记录按照指定的列的升序或者降序排列
- order by 根据···排序
这篇关于数据库21/10/16的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!