增:
插入数据Insert:
SQL中字符串使用单引号包裹,数字不需要包裹。
插入单行数据:
insert into 表名(列1,列2,......)
values(值1,值2......)
插入多行数据:
insert into 表名(列1,列2......)
values
(值1,值2......),
(值1,值2......);
insert into 已有的新表 (列名) select (原表列名) from 原表名
删:
删除数据delete
不要忘记where条件!
delete语句不加where也会清空数据,但编号不会重置
delete from 表名 where 条件
删除整个表的数据:
清空表数据,自动编号的列重置,项目上线前,把测试数据全部清空
删除表的所有行,但表的结构、列、约束、索引等不会被删除;不能用于有外建约束引用的表
truncate table 表名;
改:
更新,修改数据update:
切记:别忘记where
update 表名 set 列1=新值1 where 条件
update 表名 set 列1=新值1,列2=新值2,...... where 条件
查:
只想执行某一行SQL语句,选中在执行。
查询所有数据:
* :all全部,表示所有列
select * from 表名;
查询一列:
select 列 from 表名;
查询多列用英文逗号分割:
select 列, 列 from 表明;
条件查询:
select * from 表明 where 条件;
区间查询:
between...and...在某个范围内进行查询
or或者
like像...一样,SQL模糊查询
%在结尾表示以...开头
%在开始表示以...结尾
%%包含某些字符