MYSQL基础

1.数据库是一种专门存储信息和维护信息的容器,严格的说数据库是“按照数据结构来组织,存储和管理信息的仓库”。
2.数据管理主要经历过程:
①手工管理阶段:应用程序管理数据、数据不保存、不共享、不具有独立性。
②文件管理阶段:文件系统管理数据、数据可长期保存、但共享性差、冗余度大、独立性差。
③数据管理阶段:数据库系统管理数据、数据结构复杂、冗余小、易扩充、较高的独立性、统一数据控制。
3.数据库的特征:
①数据结构化
②实现数据共享
③减少数据冗余
④数据独立性
4.数据模型特点分:
①网状模型
②层次模型
③关系型数据库
5.查询子句
①select:表示所需检索的数据列 检查所有列:select *
②from:表示检索数据来自哪个表
③空值null
6.使用列别名的方法
①列名 列别名
②列名 AS 列别名
7.消除重复行:使用关键字distinct可消除重复行
8显示表的结构:.describe查看表的结构 简称(desc)
9.选择限定数据行:where
——字符型数据作为被比较的值时,必须用单引号引起来
——-字符型数值区分大小写
——–日期型数值作为被比较的值时,必须用单引号引起来
10.特殊比较运算符
①between…and …判断比较的值是否在某个范围内
②in判断要比较的值是否和集合列表中的任何一个值相等
**③like-判断比较的值是否满足部分匹配,也叫模糊查询
模糊查询中两个通配符:
-%代表0或任意更多的字符
-_代表一个字符
11.IS NULL 判断是否为空值null
12.逻辑运算符
and 逻辑与
or 逻辑或
not 逻辑非
13.去重:distinct
二.函数
1.#数学函数 dual 空字段
①SELECT MOD(5,3) FROM DUAL #MOD返回x除y的余数
②SELECT CEIL(3.14) FROM DUAL # ceil向上取整,无论小数多少,整数都加一
③SELECT FLOOR(5.12) from DUAL #FLOOR(X)向下取整,无论小数多少,整数都加一
④SELECT round(3.123456,0) from DUAL # round返回小数点后面的y位 参数为0返回整数
⑤SELECT truncate(3.123456,0) FROM DUAL #直接截取到第几位,不考虑四舍五入
⑥SELECT FLOOR(RAND()*100)FROM DUAL #一百以内的随机数
⑦SELECT sign(0)#整数返回1,负数返回-1,0返回0
2.#字符串函数
SELECT char_length(‘123456’)FROM DUAL #返回字符串str包含字符个数
①SELECT length(‘ruidao’)FROM DUAL #返回字符串字节的长度
②SELECT concat(‘good’,’learn’) #连接两个字符串
③SELECT concat_ws(‘~’,’good’,’learn’) FROM DUAL # 用符号连接连接两个字符串
④SELECT insert(‘123456789’,2,5,’88888888888’)from DUAL #从字符串中的x位置开始len个字符,用s2代替
⑤SELECT lower(‘asdfff’)from dual#全部换成小写
⑦SELECT upper(‘asdfff’)from dual#全部换成大写
⑧SELECT lpad(‘asd’,10,’456’) from dual#在从左边asd中用456填充到10的长度。 填充字符串的长度
⑨SELECT trim(‘a’ FROM ‘asd’) #s2中删除s1
⑩SELECT LTRIM(’ sqlasd’) #左删除空格
11..SELECT repeat(‘12356’,2)#重复字符串 2-重复次数
12..SELECT space(‘sd’) #f返回由n个空格组成的字符串
13..SELECT strcmp(‘999’,’999’) #比较大小,<返回-1,>返回1,相等返回0
14..SELECT substring(‘12356’,2,2) #(s,n,len)从n位置开始截取len长度的字符 n从1开始
15..SELECT locate(‘4456’,’12354’) #返回字串4456在12356中的位置
16..SELECT elt(2,’456’,’123’,’789’) #返回制定位置的字符串
SELECT reverse(123456)#将字符串反转
3.时间与日期函数
SELECT curdate() #返回当前日期
SELECT NOW()#返回服务器当前日期
SELECT curdate() #返回当前时间含十分秒
select TIMEDIFF(‘18:00’,’19:00’) 相差时间数 相差天数datediff
SELECT date_format(NOW(),’%Y-%m-%d’)# 格式化时间 TIME_FORMAT(time,format)格式化时间
SELECT date_add(‘2018-01-01’,INTERVAL 1 year)# 加上时间间隔值 interval是关键字 sub减去时间值
SELECT NOW(),DATE(NOW()) #选取时间的各个部分

资源下载链接为: https://pan.quark.cn/s/d9ef5828b597 四路20秒声光显示计分抢答器Multisim14仿真源文件+设计文档资料摘要 数字抢答器由主体电路与扩展电路组成。优先编码电路、锁存器、译码电路将参赛队的输入信号在显示器上输出;用控制电路和主持人开关启动报警电路,以上两部分组成主体电路。通过定时电路和译码电路将秒脉冲产生的信号在显示器上输出实现计时功能,构成扩展电路。经过布线、焊接、调试等工作后数字抢答器成形。关键字:开关阵列电路;触发锁存电路;解锁电路;编码电路;显示电路 一、设计目的 本设计是利用已学过的数电知识,设计的4人抢答器。(1)重温自己已学过的数电知识;(2)掌握数字集成电路的设计方法和原理;(3)通过完成该设计任务掌握实际问题的逻辑分析,学会对实际问题进行逻辑状态分配、化简;(4)掌握数字电路各部分电路与总体电路的设计、调试、模拟仿真方法。 二、整体设计 (一)设计任务与要求: 抢答器同时供4名选手或4个代表队比赛,分别用4个按钮S0 ~ S3表示。 设置一个系统清除和抢答控制开关S,该开关由主持人控制。 抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时扬声器发出报警声响提示。选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。 参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。 如果定时时间已到,无人抢答,本次抢答无效。 (二)设计原理与参考电路 抢答器的组成框图如下图所示。它主要由开关阵列电路、触发锁存电路、解锁电路、编码电路和显示电路等几部分组成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值