⼀些简单的SQL语句
数据库SQL语句
1、创建表
create table表名(
列名1数据类型,
列名2数据类型。
列名3数据类型
);
2、删除表
drop table表名
3、表的相关操作
1、添加列
alter table表名add新的列名数据类型
2、修改列的数据类型
alter table表名modify列名新的数据类型
3、修改列
alter table表名rename column列名to新的列名
4、删除列
alter table表名drop column列名
5、修改表名
rename表名to新的表名
4、对表的数据进⾏增删改查的操作
1、添加数据
-- 添加整⾏数据
insert into表名values(''.'');
-- 给指定的列赋值
insert into表名[(列名1,列名2.···)]values(值1、值2)
-- 需要注意的是(1)在values⾥给列赋值时,赋值顺序必须与其相关的表中得列的顺序对应
--      (2)值与列的数据类型也要相对应
--      (3)字符串通⽤数据类型, 所有的数据类型都可以加单引号引起。number类型, 可以加单引号, 也可以不加,char,varchar2,date  ⼀定要加单引号
--          (4 oracle执⾏增,删,改的sql语句, 先把数据保存在缓冲区中,没有⽴即保存到数据⽂件中, 此时,其他⽤户访问这个表, 看不到这个⽤户的修改操作,执⾏完增,删,改,⼀定要⼿动提交数据(把数据缓冲区的数据更新到数据⽂件),即commit。数据在未提交的时候,可以进⾏回滚。
2、修改数据
基本的增删改查语句
-- 不加条件的情况下,将该列的值全部修改,⼀般不建议使⽤
update表名set列名=新值;
-- 常⽤的指定情况下的修改,只更改某⼀⾏该列的值
update表名set列名1=新值1,列名2=新值2where条件
3、删除数据
-- 删除符合条件的整⾏慎⽤
delete from表名where条件
补充
删除表还有⼀种⽅法
truncate table表名
truncate与delete的区别
– truncate⽴即删除数据⽂件中的数据, 没有回滚机会
– delete 删除数据, 有回滚机会,
– truncate 删除 不能加where条件, 只能删除整张表的数据
– delete 删除部分⾏的数据
– truncate 效率⾼, delete效率低,如果真想把整张表都删除, 推荐使⽤truncate

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。