【黑马程序员】SQLServer笔记

来源:这里教程网 时间:2026-03-02 10:34:53 作者:
---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------

   准备开始学ADO.Net了。以前用过SQL Server那时还花过大半月的时间去看完一本书,但做的笔记就和硬盘一起报废了,
报废的还不止SQL笔记,想起就心疼。。所以以后做好的笔记一律上传到网盘,血的教训啊。

     SQL,数据库查询语句。数据库不止一种,其他的数据库没接触过,这里只针对微软的SQL Server数据库。数据库学
起来真要深入的话还要花很多的时间,但现在深入的东西都用不上,所以不会太深入,学习基本的数据库操作、查询等就
会开始ADO.Net了,学习这些的目的是学习ASP.Net..

INSERT INTO :插入语句
格式:INSERT INTO T_Person(Name, Age) VALUES('小明',23) 

SELECT 语句
格式: SELECT 列名 FROM 表名
SELECT Name,Age FROM T_Person     //查询T_Person表里的Name列和Age列
SELECT * FROM T_Person                      //查询T_Person 表里的所有列
SELECT Name as T1,Age as T2 FROM T_Person    //查询的Name列和Age列会有别名,as后的就是别名

列名处可以使用函数:MAX() 、MIN() 、AVG()、COUNT()等
SELECT MAX(Age),MIN(Age) 、AVG(Age)、COUNT(*)  FROM T_Person   //会查询出最大年龄,最小年龄,平均年龄,总记录数

DISTINCT:返回不重复的值
SELECT DISTINCT Name FROM T_Person    //使用DISTINCT可以返回不重复的Name

WHERE:过滤子句
WHERE子句可以加在SELECT语句后面,WHERE子句不单可以加在SELECT的后面。但在其他语句中也是一样的功能
SELECT *  FROM T_Person WHERE Name=”小红“    //查找Name列等于小红的数据

WHERE语句中可以使用各种的运算符,=、<、>、<=、>=、<>(不等于)、like(通配符搜索)、BETWEEN...AND...(在某个范围内)
 and(与)、or(或)

SELECT *  FROM T_Person WHERE Name=”小红“ AND ID<>6
SELECT *  FROM T_Person WHERE Name like ’_红%‘   //会找出第二个字是红字的数据。_占位,%向前或向后通配

ORDER BY:对查询结果进行排序,使用ORDER BY如果有WHERE需要放在WHERE的后面。ORDER BY默认 ASC升序   DESC降序
SELECT *  FROM T_Person WHERE Age>18
ORDER BY  Name, Age DESC                  //对大于18岁的进行排序,Name先升序,相同Name的按Age降序

DELETE:删除语句
DELETE可以删除选择的行
DELETE FROM T_Person WHERE Name='小明'     //删除表中所有叫小明的
DELETE FROM T_Person   //执行会清空整个表,这个语句表不会删除,清空表的数据。要删除需使用Drop table

UPDATE :更新语句
格式:UPDATE T_Person SET Age=Age+1
           WHERE Name='小红'                           //设置名叫小红的Age加1

UPDATE T_Person SET Age=Age+1,Sex='女'      //多个数据更新 
WHERE Name='小红'  


CREATE :创建语句
CREATE DATABASE  MyBase    //创建数据库
CREATE TABLE  T_Student(Id int not null, Name nvarchar(10) not null,Age int not null)      //创建表


ALTER:修改语句
ALTER TABLE T_Person        //增加列
ADD Sex char

ALTER TABLE T_Person        //删除列
DROP COLUMN Sex

暂时先学习这基础语法,更多高级语法等需要时再研究了”
附上一个参考手册:
SQL 快速参考手册
 


---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ---------------------- <!-- 正文结束 -->

相关推荐