sql常用的语句

CREATE TABLE T_Person(Id int NOT NULL,Name nvarchar(50),Age int NULL)   primary key 主键
创造     表   表名称 列名 数据类型 非空

INSERT INTO T_Person(Id,Name,Age)VALUES('1','jim',20);
插入    到   表名     列名        数据    数据内容

INSERT INTO T_Person VALUES('Jim',20);
可以直接添加数据,不需要列名,但得对应顺序


newid() 是GUID函数,返回一个GUID数值

UPDATE T_Person Set Age=30
更新  表名    所有的 Age字段的值为30(后面加逗号可以继续给别的字段的值进行更新)

UPDATE T_Person Set Age=Age+1;
自动长一岁


UPDATE T_Person Set NickName=N'青年人' WHERE Age>=20
 sql语句中 出现中文 字段前面加个N       只有年龄大于20的菜更新

UPDATE T_Person Set NickName=N'青年人' WHERE Age=20
                              SQL语句中相等用一个等号即可 <>表示不等于

DELETE FROM T_Person
删除 来自   表名     中所有的数据
Drop Table T_Person
删除这个表

SELECT * FROM T_Person
检索 所有 来自  表名  的数据
SELECT Age FROM T_Person
检索 Age字段来自表   的数据
SELECT MAX(Age) FROM T_Person  (min(),avg(),count(),sum())
检索  Age字段中最大的 来自 该表
SELECT * FROM T_Person order by Age ASC
排序 从小到大
 DESC                     ASC  
由大到小               由小到大

SELECT * FROM T_Person WHERE Age between 20 and 30
检索      来自  该表       年龄  在  20~ 30之间的数据
SELECT * FROM T_Person WHERE Age in (20,25,28)
检索     来自   该表        年龄为   这些值 的数据

SELECT Age,count(*) FROM T_Person
WHERE Salary>2000
GROUP BY Age
检索 以年龄分组 检索其中 工资大于2000的

SELECT Age,count(*) FROM T_Person
GROUP by Age
Having count(*)>1
与上面相比 只检索各个年龄的人数大于1的数据

SELECT DISTINCT Age FROM T_Person
检索  不同     年龄   数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值