sql视频学习关键笔记(自用记单词与学习用)
sql字段类型
numeric(18,3)-18位整数加3位小数点(货币计量最好选这类型)
sql关键字
- insert、 update、 delete alter
- grant 授权、 revoke 回收
- create table、drop table
- 其它关键字:into values set where from order by desc like between 1 and 20、identity(1,1)自增、primary key主键、
- foreign key references Persons(Id_P)外键、
- top 20 percent 百分20、
- distinct 消除重复行(select后面)
- between 1 and 20 --1到20
- union联合去重、unionall联合不去重、except-差集、intersect交集
- group dy分组、 having分组过滤、
SQL
truncate table 表名 --删除表内所有数据,无法恢复,标识号重置(少用)
insert into 表名(列名1,列名2)select 列名1,列名2 form 源表名 --已存在的表
select 列名1,列名2 into 新表名 from 源表名 --新建表
insert into 表名(列名1,列名2)
values (值1,值2 ),(值1,值2) --批量添加
关于sql中约束constraint 前缀的用意(PK、UK、DF、CK、FK)
主键
constraint PK_字段 primary key(字段)
唯一约束
constraint UK_字段 unique key(字段)
默认约束
constrint DF_字段 default('默认值') for 字段
检查约束
constraint CK_字段 check(约束。如:len(字段)>1)
5.主外键关系
constraint FK_主表_从表 foreign(外键字段) references 主表(主表主键字段)
字符串函数
charindex('b','abc',1)--查位置
len()--长度
upper()--转大写
ltrim()--删后面空格
rtrim()--删前面空格
right('abc',2)--返回后面2位字符bc
replace('abc','a','A')--替换a为A
stuff('abc',2,1,'sql')--删第2位后1个字符然后在插入sql
日期函数
getdate()--当前时间
dateadd(mm,4,'2000-10-10')--添加4个月到2000-10-10
datediff(mm,'时间1','时间2')--时间1隔时间2几个月(时间2大为正数)
datename(dw,'时间')--返回时间的日期字符串“如星期三”
datepart(day,'时间')--返回时间日期部分整数
数学函数
rand()--随机数
ABS()--绝对值
ceiling()--取大于等于整数(入算法)
floor()--取小于等于的整数(舍算法)
power(3,3)--取3的3幂值
round(3.1415,2)--4舍5入指定精度2位数
sign(数值)--正数返回+1,负数-1,0返回0
sqrt(数值)--取数值平方根
糸统函数
convert(varchar(5),12345)--转换类型
current_user --登陆的用户名
datalength('') --表达式的字节数
host_name() --你所登陆的计算机的名字
system_user()--你当前所登陆的用户名
聚合函数
sum()--求合
avg()--平均值
max()--最大值
min()--最小值
count(*)--统计有多少行
通配符
_一个字符
%任意长度的字符串
[]范围内[^]不在范围内
内连查询
selct 主表.列,次表.列 from 主表 inner join 次表 on 主表.列 = 次表.列 --显示主表的所有内容外连次表的内容
bilibi视频笔记
关系多对多 3个表,二维表来表示
SELECT * FROM sysdatabases --查询sql有什么数据库!
create database 数据库名
on primary
(
name='stuDB_data', -- 主数据文件的逻辑名称
filename='D:\stuDB_data.mdf', -- 主数据文件的物理名称
size=5mb, --主数据文件的初始大小
maxsize=100mb, -- 主数据文件增长的最大值
filegrowth=15%--主数据文件的增长率
)
log on
(
name='stuDB_log',
filename='D:\stuDB_log.ldf',
size=2mb,
filegrowth=1mb
)
sql视频学习关键笔记(自用记单词与学习用)的更多相关文章
- 强化学习读书笔记 - 06~07 - 时序差分学习(Temporal-Difference Learning)
强化学习读书笔记 - 06~07 - 时序差分学习(Temporal-Difference Learning) 学习笔记: Reinforcement Learning: An Introductio ...
- Python深度学习读书笔记-1.什么是深度学习
人工智能 什么是人工智能.机器学习与深度学习(见图1-1)?这三者之间有什么关系?
- Elasticsearch入门学习重点笔记
原文:Elasticsearch入门学习重点笔记 必记知识点 Elasticsearch可以接近实时的搜索和存储大量数据.Elasticsearch是一个近实时的搜索平台.这意味着当你导入一个文档并把 ...
- 我爱记单词(iWords)之NABC by张恿
1) N (Need 需求) 我们组的项目是做一个英语学习助手,前人的基础上开发新的功能,修改原来功能的bug等等.之前的版本只提供了主动“看单词”和单词测试的功能,我们希望增加背单词的功能,以便更好 ...
- 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代码方式来 ...
- 强化学习读书笔记 - 13 - 策略梯度方法(Policy Gradient Methods)
强化学习读书笔记 - 13 - 策略梯度方法(Policy Gradient Methods) 学习笔记: Reinforcement Learning: An Introduction, Richa ...
- 强化学习读书笔记 - 12 - 资格痕迹(Eligibility Traces)
强化学习读书笔记 - 12 - 资格痕迹(Eligibility Traces) 学习笔记: Reinforcement Learning: An Introduction, Richard S. S ...
- 强化学习读书笔记 - 11 - off-policy的近似方法
强化学习读书笔记 - 11 - off-policy的近似方法 学习笔记: Reinforcement Learning: An Introduction, Richard S. Sutton and ...
- 强化学习读书笔记 - 10 - on-policy控制的近似方法
强化学习读书笔记 - 10 - on-policy控制的近似方法 学习笔记: Reinforcement Learning: An Introduction, Richard S. Sutton an ...
随机推荐
- python3 导入模块
python3导入模块和python2 有些不同 需要指定相对目录 如,在Project下有一个nlp目录里面有一个ltp模块,则 from n1.ltp import Clawer
- EDM案例讲解:Mouth foods的EDM邮件营销
你可能没有听说过Mouth foods,它是一个美味产品的在线市场.作为一个日益增长的企业,他们知道电子邮件的重要性,因为在此之前他们通过电子邮件真正找到了企业品牌中的自我,这就是为什么他们认为电子邮 ...
- Delphi XE2 之 FireMonkey 入门(36) - 控件基础: TForm
Delphi XE2 之 FireMonkey 入门(36) - 控件基础: TForm 当我第一次读取 Form1.StyleLookup 并期待出现 "formstyle" 时 ...
- redis管道pipeline
Jedis jedis = new Jedis("127.0.0.1",6379); Pipeline pipeline = jedis.pipelined(); for(int ...
- 系统分析与设计HW2
简答题 1. 简述瀑布模型.增量模型.螺旋模型(含原型方法)的优缺点. 瀑布模型 优点: 定义了软件开发基本流程与活动. 为项目提供了按阶段划分的检查点. 当前一阶段完成后,只需关注后续阶段. 缺点: ...
- Oracle 无备份情况下的恢复--密码文件/参数文件
13.1 恢复密码文件 密码文件(linux 为例)在$ORACLE_HOME/dbs目录下,文件名的前缀是orapw,后接数据库实例名. [oracle@DSI backup]$ cd /u01/a ...
- 【SSH】---【Struts2、Hibernate5、Spring4】【散点知识】
一.Struts21.1.Struts2的概念Struts2是一个用来开发MVC应用程序的框架,它提供了Web应用程序开发过程中的一些常见问题的解决方案: ->对来自用户的输入数据进行合法 ...
- centos7:storm集群环境搭建
1.安装storm 下载storm安装包 在线下载 wget http://apache.fayea.com/storm/apache-storm-1.1.1/apache-storm-1.1.1.t ...
- 【Airtest】Airtest中swipe方法兼容不同分辨率的解决方法
使用Airtest中swipe方法由于不同分辨率的手机上滑动的坐标位置不同,所以想要兼容所有的手机,仅仅靠固定坐标就会出现问题 想要兼容所有的手机,可以按照如下思路进行 1.首先获取手机的分辨率,可以 ...
- python3+selenium常用语法汇总
Selenium常用语法总结 一.Selenium常用定位语法 1.元素定位 (1)ID定位元素: find_element_by_id(‘’) (2)通过元素的类名称定位元素: find_eleme ...