2018/5/25
1. 有道云笔记(赛高)
2. 格式字符串的格式项,格式字符串包括:固定文本和格式项
格式项的形式:{索引[,对齐][:格式字符串]}
从0开始 设置显示宽度和对齐方式包含格式说明符
“[]”表示可选项
宽度:整数大小表示宽度,+右对齐 -左对齐
3.Format() 各种格式化定义字符和实例
字符 说明 示例 转出结果
C 货币格式 String.Format(“{0:C3}”,2000)¥2000.000
D 十进制格式 String.Format(“{0:D3}”,2000) 2000
F小数点后的位数固定 String.Format(“{0:F3}”,2000) 2000.000
N用逗号隔开的数字String.Format(“{0:N)}”,250000) 250,000
P 百分比计数法String.Format(“{0:P3}”,0.29768) 29.768
X十六进制格式String.Format(“{0:X000}”,12) C
4.Convert. ToInt32() 转化为Int short(16) long(64)
(任何类型) ToSingle() 转化为单精度浮点(float)
ToDouble() 双精度浮点(double)
ToString()
ToBoolean() “true/false”(不区分大小写)
5.改善MyBank(行长:Jackie)
6.引用数据类型默认使用引用传递
2018/5/28
1.数据库的作用:
1.存储大量数据,方便检索和访问
2.保持数据信息的一致和完整
3.共享和安全
4.通过组合分析,产生新的有用的信息
2.关系型数据库
相对较低
大数据-非关系型数据库
读写效率相对较高
3. 流行:
Oracle:
产品免费、服务收费
SQL Server:
针对不同用户群体的多个版本
易用性好
DB2:(IBM、支持多系统、多设备)
MySql:
开放源代码
网站应用广泛
4. 客观存在的、可以被描述的事物都是“实体”(对象)
5. 一个表格可以存储多个实体
6. 数据库就是“数据”的“仓库”
数据库包含表、关系和操作对象
数据存放在表中
7. 数据文件 mdf/ndf 日志文件 ldf Log
main data file
2018/5/29
1. 可靠性+准确性 = 数据完整性
创建表:保证数据完整性 = 实施完整性约束
2. 四种类型约束:
实体完整性约束、域完整性约束、引用完整性约束、自定义完整性约束
3. 实体:
约束方法:唯一约束、主键约束、标识列
域:限制数据类型、检查约束、外键约束、默认值、非空约束
自定义:使用数据库的规则、存储过程等方法
4.如果两列或多列组合起来唯一地标识表中的每一行,该主键叫作复合主键
2018/6/4
1. 查询产生虚拟表,并不真正存储
2. SELECT <列名>
FROM <表名>
[WHERE <查询条件表达式>]
[ORDER BY <排序的列名>[ASC/DESC]]
3.查询时使用别名:
1.AS
2.拼接:FirstName+[‘.’]+LastNameAS 姓名
ATTENTION:
1.数据类型必须兼容
2.如果用+连接字符型数据,结果为字符串数据的连接
3.如果+连接数值型数据,结果为数值的和
3.使用=命名列:姓名 =FirstName+[‘.’]+LastName
4.常量列:’FirstName’AS 姓名 OR ’FirstName’姓名
5.限制行数:
TOP X OR TOP X PERCENT(最少一条,X表示正整数)
2018/6/5
1. 常用的几类函数:字符串、日期、数字、系统
2. 字符串:
CHARINDEX(‘name’,‘my name’,1) 寻找某字符串在另一位置
LEN() 字符串长度
UPPER()/LOWER() 转大写/小写
LTRIM/RTRIM/LTRIM(RTRIM()) 清除空格
LEFT/RIGHT(‘exam’,3) 从左/右边返回指定数目字符
REPLACE(字符串,要替换,换成) 替换字符串中的字符
STUFF(字符串,开始,长度,内容) 删除指定长度字符,插入新字符
3. 日期部分参数及其缩写:
year yy\yyyy weekday dw\w
quarter qq\q hour hh
month mm\m minute mi\n
dayofyear dy\y second ss\s
day dd\d millisecond ms
week wk\ww
4. 数学:
RAND() 0-1 float
ABS() 绝对值
FLOOR/CEILING() 向下/上取整,取小于或等于
POWER(X,Y) 取幂
ROUND(X,小数点后几位) 四舍五入
SIGN() 正1,负-1,0 0
SQRT() 开平方
5. 日期:
GETDATE() 系统日期
DATEADD(mm,4,’01-01-2009’)05-01-2009 指定日期部分增加
DATEDIFF(mm,’begin’,’end’) 日期部分时间间隔
DATENAME(dw,’01-01-2000’) Saturday/星期六 日期部分字符串形式
DATEPART(dd,’01/15/2000’) 日期部分整数形式
6. 系统:
CONVERT(varchar(5),12345) 12345 转型
--固定长度,转型,会根据类型的长度来进行存放,如果超出显示*,若不够,用空格补齐
CURRENT_USER 当前用户名,默认是dbo
DATALENGTH() 字节数
HOST_NAME 计算机名称
SYSTEM_USER 数据库系统用户
USER_NAME() 由用户ID返回用户名
7.UNICODE 占2位,非占1位
8.《解忧杂货铺》
2018/6/6
1. 通配符:一类字符,代替一个或多个真正的字符,与like关键字一起使用
2. 如果没有GROUP BY ,那么聚合函数就只能单独出现,或者指定常量列,不能与普通列同时使用
2018/6/7
1. H5 3D转换
2. 通配符:
_:一个字符
%:任意长度字符串
[]:括号范围内一个字符
[^]:不在括号范围内一个字符
3. 模糊查询关键字:
LIKE(只与字符型数据联合使用)
IS NULL
BETWEEN……AND……
IN( ) 查询某列内容与所列出的内容匹配的记录
4. 常用聚合函数:SUM、AVG、MAX、MIN、COUNT
5. 学习过程中,尝试先用已知解决问题,再接受NEW
6. GROUP BY 根据不同字段分组,最终结果不分先后顺序
7. 分组筛选关键字先后:
WHERE GROUP BY HAVING
WHERE :用来筛选FROM子句中指定的操作所产生的行
GROUP BY :用来分组WHERE子句的输出
HAVING:用来从分组的结果中筛选行
8.创建《碧蓝航线》部分舰娘数据表,建立数据库,增、删、改、查