数据库————表之增加、查询、修改、删除操作
一、
运算符:
字符串是用单引号
数据库中出现比较用的是=,不是双等号
逻辑与 and
逻辑或 or
逻辑非 not
二、CRUD操作:
1、C——create 增加、创建,向数据库添加数据
格式:insert into 表名 values(列值1,列值2,...........列值n)
insert into Fruit values('K009','苹果',3.0,'高青',90,'')
insert into Fruit(Ids,Name,Price,Source,Numbers) values('K010','苹果',3.0,'高青',90)
向表中增加一列:
格式:alter table 表名 add 要加的列名 数据类型
删除表中的一列
alter table 表名 drop column 列明
设置自增长列(默认为主键)
Ids int inditity primary key
解决方案6:
行: delete from 表 where 条件
列: alter table 表 drop 条件
表: drop 表
解决方案7:
删除行
delete from table
where condition;
例如
delete from employeess
where emp_id=40;
删除employees表里面 emp_id为40的行
删除列
ALTER TABLE table
DROP COLUMN column;
例如
ALTER TABLE dept
DROP COLUNM job_id;
删除表dept中的job_id列
删除表
DROP TABLE table;
例如
DROP TABLE dept;
删除表dept
解决方案8:
/*---为表新增一个列
ALTER TABLE S
ADD CLASS_NO CHAR(6)
---*/
/*--更改列的属性,更改数据类型
ALTER TABLE a
ALTER Column username NVARCHAR(30)
*/
/*--删除一列
ALTER TABLE a
DROP COLUMN username
*/
/* 更改列名
EXEC sp_rename '表名.列名','新列名','column'
*/
/**改表名
exec sp_rename 'test2', 'test3','OBJECT'
**/
/*删除表
drop tablename
*/
2、R——retrieve 检索、查询,从数据库中查询数据
a.查询所有 select * from 表名
b.查指定列 select 列名,列名 from 表名
c.替换列名 select Ids '代号',Name '名称',Price '价格',Source '产地' from Fruit
d.查指定行
select * from Fruit where Ids='K006'
select * from Fruit where Price=2.4 and Source='烟台'
select * from Fruit where Price between 2.0 and 4.0
select * from Fruit where Numbers in (90,80,70)
3、U——update 修改,从数据库表中修改数据
格式:update 表名 set 列名=‘表达式 ’ where 条件表达式
update Fruit set Source='烟台' where Ids='K001'
4、D——delete 删除,从数据库中删除数据
格式:delete from表名 where 条件表达式
当可选项缺省时,删除表中所有数据
delete from Fruit where Ids='K007'
5、Truncate————删除,删除表中所有数据
格式:truncate table 表名
三、
事务:出现了错误,可以进行回滚
加事务:begin tarn
回滚:rollback————加事务后,删除的数据可以通过rollback找回,否则找不回