- 注释语法- -, #
- .sql后缀的文件是数据库查询文件,用数据库查询打开
- 保存查询
- 在数据库中 列有个名字叫字段,行有个名字叫记录。
CRUD操作:create 创建 read 读取update 修改delete 删除
一、添加数据
Insert into info valuse
(
‘p009’, 主键不能重复
’张三’,
1, 布尔型 不是字符串不用引号
’n001’,
’2016-8-30 12:9:8’
) ; 往info表中添加数据
给特定的列添加
Insert into info valuse(‘p009’, 张三’,’’,’’,’’); 这样是空字符串
或者
Insert into info (code,name ) valuse(‘p009’, ’张三’); 这样是全空
自增长的列的处理
Inset into family valuse(‘’, ‘p001’,’名字’ ); 自增长设置空字符串
二.删除数据
删除所有数据 Delete from family
删除部分数据Delete from info family where code=’p001’
Delete from 表名 where 条件
三,修改数据
全部修改 Update info set name=’姓名’
修改特定数据 Update info set name=’姓名’ where code =’p002’
修改多列 Update info set name=’姓名’ , sex=1 where code =’p002’
Update 表名 set 要修改的内容 where 条件
四,读取数据
- 简单读取 查询所有列(*) 所有行(没有加条件)
Select*form info 从info表中查询所有列所有行
2.读取特定列
Select code,name info 从info表中查询code和name列
3.条件查询
Select*form info wherer code=’p003’
4. 多条件查询
Select*form info wherer code=’p003’ or nation=’n002’ 或的关系 两个条件满足一个都可以
Select*form info wherer code=’p003’ and nation=’n002’ 与的关系 同时满足两个条件才可以
5.关键字查询(模糊查询)
查所有包含奥迪的汽车
Select*form info wherer name like ‘%奥迪%’; 百分号%代表任意多个字符
查以’皇冠’开头的的所有汽车
Select*form info wherer name like ‘皇冠%’;
查询汽车名称中第二个字符是’马’的
Select*form info wherer name like ‘_马% ’ 下划线_代表任意一个字符
6.排序查询
Select*form car order by powers 根据powers排序 默认升序排列
Select*form car order by powers desc 降序排列
先按brand升序排,再按price降序排
Select*form car order by brand,price desc 第一个主要的,先按第一个排