知识要点6

4 26-28第8-9章数据完整性与MySQL语言

1.数据的完能性包括: 实体参照用户定义的完性相关作: create /alter/(drop/add)
    (1)实体: 主键-primary key(只有一个,唯 --unique (可以多个)
    (2)参照:外键-foreign key, constraint 外键约束名 foreign key(外键) references 被参照表名(主键名)(3)用户定义:检查-check(表达式)
2.SQL语言的组成(4类)
    (1教据定义语言(Data Definition Language,DDL): 主要用于定义数据库、表、视与操作(CREATEALTERDROP)
    (2)数据操作语言(Data Manipulation Language,DML) :主要用于对数据进行添加修改和删除(INSERT、UPDATEDELETE)
    (3)数据查询语言(Data Query Language,DQL):主要用于查询数据(SELECD)
    (4)数据控制语言(Data Control Language,DCL) 主要用于控制用户的访河权限(GRANT、REVOKECOMMIT、ROLLBACK)
3.常用的内置函数:
    数学函数:
        (1)rand():返回0-1的随机值
        (2)sqrt(a):返回一个数a的平方根
        (3)abs(a):返回a的绝对值
        (4)floor(a):小于或等于a的最大整数值
        (5)ceiling(a):大于或等于a的最小整数值
        (6)round(a):返回a的四舍五入的整教值
        (7truncate(a,b):截取a的b位小教点的小数
    字符串函数:
        (1)ascii(a):a 的ascii值
        (2)char(a):a的ascii值转换成字符
        (3)left(a,b)/right(a,b):截取a 的左/右b位字符串
        (4)length(a):返回a的字节长度
        (5)REPLACE(a,b,c):用第三个字符串表达式营换第一个字符串表达式中包含的第二个字符串表达式,并返回替换后的表达式
        (6)SUBSTRING(s,n,len):用于从字符串s的第n个位置开始截取长度为len的字符串
    日期和时间欧教
        (1)CURDATEO/CURRENT DATEO:用于返回当前日期
        (2)CURTIMEO/CURRENT TIMEO:用于取得当前时间
        (3)NOWO:用于返回当前三期和时间
    其它函教
        (1)IF(expr,v1,v2):用于条件判断,如果表达expr成立,则执行v1,否则执行v2
        (2)IFNULL(v1,v2):也用于条件判断,如果表达式v1不为空,则显示v1的值,否则显示v2的值
        (3)VERSION():用于返回数据库的版本号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值