SQL语句操作数据之增删改
1:增 ‘insert’
·1-1:插入单条数据: insert into 表名 (列名) values (数据)
1-2:插入多条数据:
将数据插入现有表中:insert into 新表 (列名 ) select 旧表列名 from 旧表
插入数据同时创建新表:select 旧表列名 into 新表名 from 旧表名
通过union关键词合并:
insert 表名(列名1,列名2,列名3...)
select '数据1','数据2','数据3' union
注:最后一条数据不需要union
注:1.插入数据时需要按照要求输入数据,插入数据应与列名数据类型相同
2.标识列(自动增长列)不能插入指定的值,标识列的值由数据库自动生成
3.插入的列名不允许为空时,必须为其插入数据,插入数据时必须符合(检查约束,外键约束)
4.插入时需设置默认值,需使用default关键字
2:删 ‘’delete
delete from 表名 where 条件字句 (当没有where条件字句时,删除该表中所有数据)
turncoat table 表名 删除表中所有行数,但是表中的结构,列,约束,索引不会被改动,执行速度要比delete快,使用的系统资源和事务日志资源更少,并且删除数据后表中的标识列重新开始编号
drop table 表名 删除表中所有内容,包括表结构,约束、、、等等
注:删除数据时加上条件
3:改 ‘update’
update 表名 set 列名=更新值 where 条件子句 (当没有条件时,这一条列名的值全部更改)
注:如需修改多个列的值时,用','隔开。多个条件时 用 and 逻辑符
4:导入导出功能
关于数据库的导入导出
导入,可将文本,表格,access等文件导入值表中
导出:可将数据从表中导出至电脑 (文本,表格,access等)
还可以导出表结构,sql语句等。更实用的是包括表结构和插入语句,生成脚本里,选架构和数据
每日笔记 2018-12-31