sqlsever数据库的基础语句

来源:互联网 发布:知春大厦兼职是真的吗 编辑:程序博客网 时间:2024/04/26 13:26
1、创建表,CREATE TABLE T_Penson(id int NOT NULL、Name nvarchar(50)、Age int NULL)、Drop table T_Penson1
2、插入语句:INSERT INTO T_Person(id,name,Age)  values(1,’Jim’,20) ;
有主键时的插入:Insert into Person3(Name,Age)
                                values(‘lily’,38); insert into Person4(ld,Name,Age)  values(newid(),‘lily’,30);
3、数据的更新:
更新一个列:UPDATE T_Person Set Age=30
更新多个列: UPDATE T_Person Set  Age=30,Name=‘tom’
更新一部分数据: UPDATE T_Person Set Age=30 where Name=‘tom’,
4、数据的删除
删除表中全部数据:DETELE FROM T_Person。
Delete只是删除数据,表还在,和Drop Table不同。
Delete也可以带where子句来删除已部分数据: DETELE FROM T_Person WHERE Fage>20.
5、数据库的检索:
简单的数据检索:SELECT * FROM T-Employee。
只检索需要的列:SELECT FNumber FROM T-Employee、 SELECT FName,F Age FROM T-Employee。
列别名: SELECT FNumber  AS编号,Fname AS 姓名, FAge AS Age111 FROM T-Employee。
使用where检索符合条件的数据: SELECT FName FROM T-Employee  WHERE  Fsalary<5000。
6、数据的汇总:
SQL聚合函数:MAX(最大值)、MIN(最小值)、AVG(平均值)、SUM(和)、COUNT(数量)
大于25岁的员工的最高工资:SELECT MAX(FSalary) FROM T_Employee WHERE FAge>25
最低工资和最高工资:SELECT MIN(FSalary).MAX(FSalary) FROM T_Employee
7、数据库的排序:
ORDER BY子句位于SELECT语句的末尾,它允许指定按照一个列或者多个列进行排序,
还可以指定排序方式是升序(从小到大排列,ASC)
还是降序(从大到小排列,DESC)。
按照年龄升序排序所有员工信息的列表:SELECT * FROM T_Employee ORDER BY FAge DESC.FSalary DESC
按照年龄从大到小排序,如果年龄相同则按照工资从大到小排序:SELECT * FROM T_Employee ORDER BY FAge DESE.FSalary DESC
ORDER BY 字句要放在WHERE子句之后: SELECT * FROM T_Employee WHERE FAge>32 ORDER BY FAge DESE.FSalary DESC
 
原创粉丝点击