SQL 指结构化查询语言(Structured Query Language)
SQL中字符串用单引号
SQL对关键字大小不敏感,但对于字符串内的大小写依然敏感
SQl主要分为DDL(数据定义语言)和DML(数据操作语言)(creat,drop是定义,表结构被修改了;增删改查是修改,表结构没有改变,只是数据变了)
给列起别名:
select name as 姓名,age as 年龄 from table1
查看SQlServer版本
新建查询:select @@Version
where 与 having的区别:where是对原始数据的过滤,而having是对分组后数据的过滤。
order by 列名 asc/desc(升序/降序)
group by 列名 按照列名不重复进行分组
一些常用函数:
count(*) 统计符合检索条件的数据有几条
max(), min() 选出数据中的最大最小值
avg(), sum() 计算选中数据的平均值和和
SQL中的NULL表示“不知道”,而不是没有数据,如果要select数值为NULL的需要写“select * from table where name is NULL”(或者is not NULL)
SQL中有主键和外键,主键主要用于唯一标示,而外键用于表之间的关联
主键一般不用与业务相关的值,而用逻辑值(int/bigint 或者 UUID),一般主流都是使用UUID(导入导出数据快,但是占用空间较大,空间不值钱,速度快更重要)