黑马程序员---SQL语句(主要是增删改查)

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------
    SQL语句是非常强大的,对于数据库的各种操作都可以使用SQL语句来完成;比如增、删、改、查,创建表等
如创建一个  T_table1表的SQL语句:---------------创建表----------------------
create table T_table1(           -- create table关键字后加上表的名字,后跟相关的列名和数据类型等(如设置主键、默认添加的GUID值)信息
id uniqueidentifier primary key default (newid()),   --主键(  primary key )为id  guid类型 默认值newid()
userName nvarchar(50) not null,  --用户名不能为空的
address nvarchar(50) not null,  --地址
teleNum varchar(20)  --没有写not null则默认为可空类型
)
-----------------------------------向表插入数据---------------------
格式:insert into <表名> [要插入的列名(可以多个)] values(对应列的数据)  --中括号括起来的是可以不写的,但是我们最好还是写
insert into T_table1(userName,address,teleNum) values('ddai','广西南宁','13550505000')     --guid类型的id的值是自动添加的因为我们在前面创建的时候添加了  default 
insert into T_table1(userName,address,teleNum) values('hecao','河北邯郸','13939393900')  -- (newid())

-----------------------------------更新数据-----------------------------
格式:update <表名> set<列名=更新的值> [where<条件>]
update T_table1 set teleNum='13666666666' where userName='ddai'  --条件为用户名是ddai


update T_table1 set teleNum='13777777777' ---假如没条件则都把所有的数据更新为要更新的数据

-----------------------------------------查询数据--------------------------------------------------
格式:select  <列名1,列名2......> from <表名> 
[where<条件>]
[group by <按照什么条件分组>]
[Having....]
[oder by asc/desc]  --指定组或聚合的搜索条件。HAVING 只能与 SELECT 语句一起使用。HAVING 通常在 GROUP BY 子句中使用。
select userName,teleNum from T_table1  ----没有添加且,只查询userName,teleNum

select userName as 用户名,teleNum as 联系电话 from T_table1  ------as 别名

select count(userName) from T_table1
group by teleNum          -----count()是聚合函数

聚合函数主要有:count() --返回组中的项数 Avg() ---返回组中各值的平均值 Max() --返回表达式的最大值 Min() --返回表达式的最小值  Sum() --返回表达式中所有值的和或仅非重复值的和。SUM 只能用于数字列。空值将被忽略。
还有很多的查询,这里就先不介绍了,请查找其他资料!
-----------------------------------删除数据记录----------------------------------
格式:delete from <表名> [where<条件>]  ------没有条件时删除所有记录,但是没有删除表格
delete from T_table1 where userName='ddai'


就先写到这里了

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值