---------------------- 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培训、期待与您交流!
----------------------
<!-- 正文结束 -->
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21600317/viewspace-1117963/
,如需转载,请注明出处,否则将追究法律责任。