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
检索 不同 年龄 数据