MYSQL简述

MYSQL简述

MYSQL中数据库的类型

(1) 系统数据库

(2)用户数据库

SQL全称是"结构化查询语言"组成

(1)DML数据操作语言, 用来插入,修改,删除数据库中的数据,如INSERT,UPDATE 及 DELETE等

(2)DDL数据定义语言, 用来建立数据库,数据库对象,定义数据表结构等,大部分是以 CREATE开头的命令,如 CREATE TABLE\CREATE VIEW 及GROP TABLE等

(3)DQL数据查询语言, 用来对数据库的数据进行查询如 SELECT等

(4)DCL 数据控制语言, 用来控制数据库组件的存取许可,存取权限等,如 GRANT ,REVOKE等.

 

数据类型

(1)数值类型

tinyint, smallnt, mediumint, int 称为整数类型

float和double称为浮点数类型

decimal称为定数类型

(2)字符串类型

SQL中的运算符

(1)算术运算符

+加,-减,*乘,/除,%取模5个

(2)赋值运算符

SQL中有一个赋值运算符,即"="(等号)

(3)比较运算符

比较运算符用来盘点两个表达是的大小关系

(4)逻辑运算符

逻辑运算符用来对某个条件进行判断,以获取判断条件的真假,返回带有true或false值得布尔数据类型

运算符说明
AND当且仅当两个布尔表达式都为TRUE时,返回TRUE
OR当且仅当两个布尔表达式都为FALSE时,返回FALSE
NOT对布尔表达式取反,优先级别最高

常用字段属性约束

字段属性约束名关键字
非空约束NOT NULL
默认约束DEFAULT
唯一约束UNIQUE KEY(UK)
主键约束PRIMARY KEY(PK)
外键约束FOREIGN KEY(FK)
自动增长AUTO_INCREMENT

删除表

DROP TABLE [IF EXISTS]表名;

例:DROP TABLE 'student';

CREATE TABLE 'student'(.......

)

修改表

表名修改

ALTER TABLE <旧表名> RENAME [TO]<新表名>

常用函数

函数名作用
AVG()返回某字段的平均值
COUNT()返回某字段的行数
MAX()返回某字段的最大值
MIN()返回某字段的最小值
SUM()返回某字段的和

常用时间日期函数

函数名作用举例
CURDATE()获取当前日期SELECT CURDATE();
CURTIME()获取当前时间SELECT CURTIME();
NOW()获取当前日期和时间SELECT NOE();
WEEK(date)返回日期date为一年中的第几周SELECT WEEK(NOE());
YEAR(date)返回日期date的年份SELECT YEAR(NOE());
HOUR(time)返回时间time的小时值SELECT HOUR(NOE());
MINUTE(time)返回时间time的分钟值SELECT MINUTE(NOE());
DATEDIFF(date1,date2)返回参数date1和date2之间相隔的天数SELECT DATEDIFF(NOE(),'2018-2-2');
ADDDATE(date,n)计算日期参数date加上n天后的日期SELECT ADDDATE(NOE(),5);

常用数学函数

函数名作用举例
CEL(x)返回大于或等于数值X的最小整数SELECT CEL(2.3);
FLOOR(x)返回小于或等于数值x的最大整数SELECT FLOOR(2.3);
RAND()返回0~`之间的随机数SELECT RAND();

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值