学习SQLServer数据库必须记住下面的单词:
数据类型
char:表示数据表固定长度的字符串,如:身份证固定18位长
varchar:表示数据表可以变化长度的字符串,如:姓名的长度是变化的
nvarchar:表示一个长度为一个中文字符的变长字符串,如:nvarchar(10) 保存10个中/英文字符,varchar(10) 保存5个中文字符和10个英文字符
int:表示32位整数
bit:表示0或1,代表布尔
datetime:表示日期和时间格式
money:表示金额的小数格式
float:表示小数(7位~15位小数)
numeric:可以指定位数的小数格式,如:numeric(7,2) 表示共7位,小数点2位
操作数据
insert:添加数据的命令,into表示添加到指定的表里面,values表示添加的新数据
update:修改数据的命令,set表示设置新的数据值,where表示查询条件值(通常根据主键修改)
delete:删除数据的命令
select:查询数据的命令,from表示从指定的表获取
grant:授权数据库用户操作权限命令
revoke:撤销数据库用户权限命令
and:表示并且关系符号,等同于&&
or:表示或者关系符号,等同于||
not:表示否定关系符号,等同于!
use:表示切换为当前指定的数据库
default:表示获取默认值,主要用在insert语句
truncate:表示数据表的格式化,数据全部清空,标识列复位
查询数据
order by :表示排序查询,desc倒序,asc正序
top :限制查询输出的行数
percent :按百分比限制查询行数
len : 表示获取字符串的长度
getdate:获取当前系统时间
datepart:表示获取日期中指定日期部分
year:年份
month:月份
day:日期
like:好像,表示对数据执行模糊查询,如:查询姓张的记录, like '张%'
null: 空值,表示没有记录的值
between:在。。。之间,表示查询的范围,从哪里开始到哪里结束
in:包括(包含),表示查找的内容在in里面
sum:总和,表示一列数据的累加求和的值
avg:平均,表示一列数据到平均值
max:大值,表示一列数据取大的值
min:小值,表示一列数据取小的值
count:数量,表示一列的行数
group by :分组查询,让系统自动的将相同的数据归为一组,然后统计计算
having:分组筛选条件(也称为:二次筛选),它写在group by的后面,先写group by,再写having,通常表示统计结果出来后再筛选,如:判断总人数>15,总金额>1000
inner join :内连接查询,是连接查询的一种,简称:join
left join :左外连接查询
right join :右外连接查询
本文来源https://www.modb.pro/db/66376