----------------------
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则默认为可空类型
)
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())
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()是聚合函数
group by teleNum -----count()是聚合函数
聚合函数主要有:count() --返回组中的项数 Avg() ---返回组中各值的平均值 Max() --返回表达式的最大值 Min() --返回表达式的最小值 Sum() --返回表达式中所有值的和或仅非重复值的和。SUM 只能用于数字列。空值将被忽略。
还有很多的查询,这里就先不介绍了,请查找其他资料!
-----------------------------------删除数据记录----------------------------------
格式:delete from <表名> [where<条件>] ------没有条件时删除所有记录,但是没有删除表格
delete from T_table1 where userName='ddai'
就先写到这里了
----------------------
Windows Phone 7手机开发、
.Net培训、期待与您交流! ----------------------