sql语句(今日学习回顾)

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(导入导出数据快,但是占用空间较大,空间不值钱,速度快更重要)                                                                      

原文地址:https://www.cnblogs.com/zminmin/p/5857321.html