数据库:SQL基础

目录

一、什么是SQL?

二、SQL语句的分类?

三、SQL中的数据类型有哪些?

1.数值类型

2.字符串

3.日期时间类型

4.其他类型

四、SQL中的运算符?

1.算法运算符 + - * / %

2.比较运算符 > >= < <= = != <>

3.逻辑运算符 and or !

4.位运算符 & | ^


一、什么是SQL?

一种结构化查询语言,关系型数据库管理系统的标准(或通用)语言。sql语句对大小写不敏感,sql语句以分号结尾,sql脚本是以 .sql 结尾的可执行文件。

二、SQL语句的分类?

DDL:数据定义语言,对数据库、表、视图、索引等进行操作,关键词有create、alter、drop。

DML:数据操纵语言,对表中的数据进行操作,关键词有insert、delete、update、select。

DCL:数据控制语言,用于授权与取消授权,关键词有grant、revoke

TCL:事物控制语言,支持事物特性,关键词有commit、rollback

三、SQL中的数据类型有哪些?

1.数值类型

int(tinyint,bigint等) 4字节 最大值21亿多

float(m, n):m代表长度,n代表小数位数。

double(m, n):m代表长度,n代表小数位数。

decimal(m, n):m代表长度,n代表小数位数。不会造成精度丢失,用于金额相关的数据。

2.字符串

char(n):固定长度

varchar(n):非固定长度

text:大文本

3.日期时间类型

date:日期

time:时间

datatime:日期时间,范围0000-9999

timestamp:时间戳,范围1971-2038

4.其他类型

blob:二进制类型

bit(n):位类型

enum:枚举类型

json:json格式类型

set:集合

四、SQL中的运算符?

1.算法运算符 + - * / %

#select 作用就是把数据展示在结果集中。结果集中的字段名称。

# 结果集是从服务端响应回来的.

select 1+1;

select 1-1;

select 1*1;

select 5/2;#结果是2.5,保留小数

select 5 div 2;#结果是2,取整

select 5/0;#结果是null,没报错

select 5%2;#结果是1

2.比较运算符 > >= < <= = != <>

select 1=1;#结果是1

select 1=2;#结果是0

select 1!=2;#结果是1

select 1<>2;#结果是1,表示不等于,与!=等价

3.逻辑运算符 and or !

select 1>2 and 1<2;#结果是0

select 1>2 or 1<2;#结果是1

select !(1>2);#结果是1

4.位运算符 & | ^

select 4&3;#结果是0

select 4|3;#结果是7

select 4^3;#结果是7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值