数据库————表之增加、查询、修改、删除操作

一、

运算符:

字符串是用单引号

数据库中出现比较用的是=,不是双等号

逻辑与 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找回,否则找不回

posted @ 2015-07-18 13:55  陌钰陌城  Views(400)  Comments(0Edit  收藏  举报