SQL-增删改

-- 删除表
drop table

-- 建表
create table

-- 表注释
comment on table ... is ...
-- 字段注释
comment on column ... is ...

-- 查询
select * from

-- 增加
insert into ... values ...

-- 修改
update ... set ...
-- 修改多个字段
update student_info s set s.home_address = '湖南',s.household_type = '农村户口';
commit;
-- 来自湖南的同学 学历改成 本科
update student_info s set s.education = '本科' where s.home_address = '湖南';
commit;


-- 条件删除数据
delete from student_info s where s.home_address = '广东';
commit;
-- 删除整个表的数据
delete from student_info ;
commit;

-- 提交
commit;

-- 回滚
rollback;

-- varchar和varchar2的区别
varchar对空串不处理,varchar2将空串当做null来处
varchar存放固定长度的字符串
varchar2是存放可变长度的字符串

-- truncate 与delete的区别? 面试题 必问
truncate 是不需要提交的
truncate的性能远远大于delete

posted @ 2022-03-01 18:15  oNice  阅读(18)  评论(0编辑  收藏  举报