2024年2月19日发(作者:)
SQL 数据库的使用
Access mySqL ms SQL Server oracle SQLite
是一种数据的组织形式。
Char
Varchar
Nchar
nvarchar
库————n个表————多个(字段—列)————(行:一条记录)
登录方式:
主键:唯一确定。这个列中不能存在相同的数据
标识规范:自动添加编号
Guid
四种基本的语句:
增:
Insert into 表名(字段名1, 字段名2, 字段名3, 字段名…) values(值1, 值2, 值3, 值…)
删:
Delete from 表名 条件
改:
Update 表名 set字段名1 = 值1, 字段名2 = 值2, 字段名3 = 值3, 字段名… = 值… 条件
查:
Select * from 表名 条件
SQL的条件语句:
Where字段名1 = 值1————单个值相等的情况
Where 字段名 between 值1 and 值2————介于两个值之间的 注意:是闭区间的!
Where 字段名 in (值1,值2,值3,值…)————等于这几个值的情况
条件的逻辑组合:
And 逻辑与 两边同时为true,结果才为true。
Or 逻辑或 两边有一个为true结果就为true。
Not 逻辑非 真变假、假变真
= 相等 不仅用于数字的相等,也用于字符的比较
!=或<> 不等于 与上面的概念类似。
<
> <= >= 这些不再说明。
SQL中的常用技巧:
获取系统时间:getdate()
排序:order by 字段名 (desc) 加上desc为降序,默认为升序
截取一定数量的字符:left(字段名, 数量), right(字段名, 数量)截取左边或右边
将其他类型的数据转化成string类型:str(要转换的东东)
文字的连接:string1 + string2
查询指定个数的结果:select top(n) ………
转换date的格式:convert(字符串的个数, 时间, 类型)
例子:convert(varchar(10), getdate() , 120)
更多详细的信息请查看W3CSchool教程~~~
SQL中的数据统计功能:
avg() 求数值型的平均数
sum() 求总和
count() 求个数
max()、min() 最大和最小值
round(值,位数) 四舍五入
SQL语句的深入运用:
Left join左连接
以左边的数据为主体,将右边的符合条件的加入。
Right join右连接
以右边为主体,将左边的符合条件的数据加入
Group by分组聚合:
通过特定的分组条件,将相同条件的项合并。
发布者:admin,转转请注明出处:http://www.yc00.com/web/1708298089a1549104.html
评论列表(0条)