sql字段类型

numeric(18,3)-18位整数加3位小数点(货币计量最好选这类型)

sql关键字

  1. insert、 update、 delete alter
  2. grant 授权、 revoke 回收
  3. create table、drop table
  4. 其它关键字:into values set where from order by desc like between 1 and 20、identity(1,1)自增、primary key主键、
  5. foreign key references Persons(Id_P)外键、
  6. top 20 percent 百分20、
  7. distinct 消除重复行(select后面)
  8. between 1 and 20 --1到20
  9. union联合去重、unionall联合不去重、except-差集、intersect交集
  10. group dy分组、 having分组过滤、

SQL

  1. truncate table 表名 --删除表内所有数据,无法恢复,标识号重置(少用)
  1. insert into 表名(列名1,列名2select 列名1,列名2 form 源表名 --已存在的表
  1. select 列名1,列名2 into 新表名 from 源表名 --新建表
  1. insert into 表名(列名1,列名2
  2. values (值1,值2 ),(值1,值2) --批量添加

关于sql中约束constraint 前缀的用意(PK、UK、DF、CK、FK)

  1. 主键

    constraint PK_字段 primary key(字段)

  2. 唯一约束

    constraint UK_字段 unique key(字段)

  3. 默认约束

    constrint DF_字段 default('默认值') for 字段

  4. 检查约束

    constraint CK_字段 check(约束。如:len(字段)>1)

5.主外键关系

constraint FK_主表_从表 foreign(外键字段) references 主表(主表主键字段)

字符串函数

  1. charindex('b','abc',1)--查位置
  2. len()--长度
  3. upper()--转大写
  4. ltrim()--删后面空格
  5. rtrim()--删前面空格
  6. right('abc',2)--返回后面2位字符bc
  7. replace('abc','a','A')--替换aA
  8. stuff('abc',2,1,'sql')--删第2位后1个字符然后在插入sql

日期函数

  1. getdate()--当前时间
  2. dateadd(mm,4,'2000-10-10')--添加4个月到2000-10-10
  3. datediff(mm,'时间1','时间2')--时间1隔时间2几个月(时间2大为正数)
  4. datename(dw,'时间')--返回时间的日期字符串“如星期三”
  5. datepart(day,'时间')--返回时间日期部分整数

数学函数

  1. rand()--随机数
  2. ABS()--绝对值
  3. ceiling()--取大于等于整数(入算法)
  4. floor()--取小于等于的整数(舍算法)
  5. power(33)--取33幂值
  6. round(3.1415,2)--45入指定精度2位数
  7. sign(数值)--正数返回+1,负数-10返回0
  8. sqrt(数值)--取数值平方根

糸统函数

  1. convert(varchar(5),12345)--转换类型
  2. current_user --登陆的用户名
  3. datalength('') --表达式的字节数
  4. host_name() --你所登陆的计算机的名字
  5. system_user()--你当前所登陆的用户名

聚合函数

  1. sum()--求合
  2. avg()--平均值
  3. max()--最大值
  4. min()--最小值
  5. count(*)--统计有多少行

通配符

_一个字符

%任意长度的字符串

[]范围内[^]不在范围内

内连查询

selct 主表.列,次表.列 from 主表 inner join 次表 on 主表.列 = 次表.列 --显示主表的所有内容外连次表的内容

bilibi视频笔记

关系多对多 3个表,二维表来表示

  1. SELECT * FROM sysdatabases --查询sql有什么数据库!
  1. create database 数据库名
  2. on primary
  3. (
  4. name='stuDB_data', -- 主数据文件的逻辑名称
  5. filename='D:\stuDB_data.mdf', -- 主数据文件的物理名称
  6. size=5mb, --主数据文件的初始大小
  7. maxsize=100mb, -- 主数据文件增长的最大值
  8. filegrowth=15%--主数据文件的增长率
  9. )
  10. log on
  11. (
  12. name='stuDB_log',
  13. filename='D:\stuDB_log.ldf',
  14. size=2mb,
  15. filegrowth=1mb
  16. )

sql视频学习关键笔记(自用记单词与学习用)的更多相关文章

  1. 强化学习读书笔记 - 06~07 - 时序差分学习(Temporal-Difference Learning)

    强化学习读书笔记 - 06~07 - 时序差分学习(Temporal-Difference Learning) 学习笔记: Reinforcement Learning: An Introductio ...

  2. Python深度学习读书笔记-1.什么是深度学习

    人工智能 什么是人工智能.机器学习与深度学习(见图1-1)?这三者之间有什么关系?

  3. Elasticsearch入门学习重点笔记

    原文:Elasticsearch入门学习重点笔记 必记知识点 Elasticsearch可以接近实时的搜索和存储大量数据.Elasticsearch是一个近实时的搜索平台.这意味着当你导入一个文档并把 ...

  4. 我爱记单词(iWords)之NABC by张恿

    1) N (Need 需求) 我们组的项目是做一个英语学习助手,前人的基础上开发新的功能,修改原来功能的bug等等.之前的版本只提供了主动“看单词”和单词测试的功能,我们希望增加背单词的功能,以便更好 ...

  5. WCF入门教程(四)通过Host代码方式来承载服务 一个WCF使用TCP协议进行通协的例子 jquery ajax调用WCF,采用System.ServiceModel.WebHttpBinding System.ServiceModel.WSHttpBinding协议 学习WCF笔记之二 无废话WCF入门教程一[什么是WCF]

    WCF入门教程(四)通过Host代码方式来承载服务 Posted on 2014-05-15 13:03 停留的风 阅读(7681) 评论(0) 编辑 收藏 WCF入门教程(四)通过Host代码方式来 ...

  6. 强化学习读书笔记 - 13 - 策略梯度方法(Policy Gradient Methods)

    强化学习读书笔记 - 13 - 策略梯度方法(Policy Gradient Methods) 学习笔记: Reinforcement Learning: An Introduction, Richa ...

  7. 强化学习读书笔记 - 12 - 资格痕迹(Eligibility Traces)

    强化学习读书笔记 - 12 - 资格痕迹(Eligibility Traces) 学习笔记: Reinforcement Learning: An Introduction, Richard S. S ...

  8. 强化学习读书笔记 - 11 - off-policy的近似方法

    强化学习读书笔记 - 11 - off-policy的近似方法 学习笔记: Reinforcement Learning: An Introduction, Richard S. Sutton and ...

  9. 强化学习读书笔记 - 10 - on-policy控制的近似方法

    强化学习读书笔记 - 10 - on-policy控制的近似方法 学习笔记: Reinforcement Learning: An Introduction, Richard S. Sutton an ...

随机推荐

  1. C++ STL unordered_map

    容器unordered_map<key type,value tyep>m; 迭代器unordered_map<key type,value tyep>::iterator i ...

  2. pandas库简介和数据结构

    pandas简介 pandas是一个强大的Python数据分析的工具包.是基于Numpy来构件的. pandas提供快速.灵活和富有表现力的数据结构. 主要功能: 具备对其功能的数据结构DataFra ...

  3. Ubuntu C/C++的编译环境

    Ubuntu缺省情况下,并没有提供C/C++的编译环境,因此还需要手动安装.但是如果单独安装gcc以及g++比较麻烦,幸运的是,Ubuntu提供了一个build-essential软件包.查看该软件包 ...

  4. VS2010远程调试C#程序

    场景: 客户的计算机运行程序出现异常,由于办公场所不在一起,无法直接在客户的机器上调试.此时希望可以直接在开发人员的计算机(本地机器)上远程调试客户机上的软件. 假设: 本地机器的系统账户为 GIS, ...

  5. framework7 底部弹层popup js关闭方法

    <div class="u-sd-btns"> <button>同意</button> <button class="popup ...

  6. Python学习之==>常用字符串方法

    1.常用字符串方法 a = '\n 字 符 串 \n\n' b = a.strip() # 默认去掉字符串两边的空格和换行符 c = a.lstrip() # 默认去掉字符串左边的空格和换行符 d = ...

  7. 【Linux开发】OpenCV在ARM-linux上的移植过程遇到的问题4---共享库中嵌套库带路径【已解决】

    [Linux开发]OpenCV在ARM-linux上的移植过程遇到的问题4-共享库中嵌套库带路径[已解决] 标签:[Linux开发] 紧接着上一篇,我居然又尝试了一下编译opencv,主要是因为由于交 ...

  8. 基于weui loading插件封装

    <!-- Loading.vue --> <template> <div id="loadingToast" v-if="show" ...

  9. mysql 恢复数据时中文乱码

    mysql恢复数据时中文乱码,解决办法. 用source命令导入mysql数据库怎么设置中文编码 1.导出数据时指定编码在导出mysql sql执行文件的时候,指定一下编码格式: mysqldump ...

  10. [19/09/08-星期日] Python的几个概念和语法

    一.表达式.语句.程序.函数 1.表达式 就是一个类似于数学公式的东西 ,比如:10 + 5 8 - 4:表达式一般仅仅用了计算一些结果,不会对程序产生实质性的影响 如果在交互模式中输入一个表达式,解 ...