当前位置: 代码迷 >> 综合 >> sql基础教程--4
  详细解决方案

sql基础教程--4

热度:42   发布时间:2023-09-06 13:03:00.0

1.数据插入insert
insert into 表名(列名1,列名2,列名3) values(值1,值2,值3);
字符型要是’’
列名可以省,这样的话,从左到右进行插入数据。
可以插入null ,但是插入null值的时候,列的约束可以为空。
在创建表的时候,可以指定默认值 default 值
在插入的时候可以用关键字default值来代替默认要插入值。
2.从其他表中复制数据
insert into 表1(列名1) select 列名 from 表
3.drop table 表的完全删除
delete table 删除表结构
delete from 表名 where 条件
delete 不能使用group by, having ,order by
truncate 表名 清空表的数据。
4.update --可以更新null
update 表名 set 列名=表达式
update 表名 set 列名=表达式 where 条件
多列更新
update 列名=值1,列名2=值2
5.事务
事务是同一个处理单元中执行的一系列更新处理的集合。
事务开始语句;
dml语句
事务结束语句(commit/rollback)
start transaction
commit—提交处理
commit 提交事务包含的全部更新处理结束指令,一旦提交,就无法恢复到事务开始前状态。
rollback --取消处理
取消事务包含的全部更新处理的结束指令,相当于文件处理中放弃保存。回到之前状态
ACID
A–Ato–原子性
原子性是指的是事务结束时,其中包含的更新操作要么全部执行,要么完全不执行
C-一致性
一致性指的是事务中包含的处理要满足数据库提前设置的约束。完整性
i–隔离性
隔离性是指保证不同事务之间互不干扰的特性
D-持久性
持久性是事务在结束后保持在时间点保存的特性。

  相关解决方案