MySQL的前置知识

一、数据库

1.数据库的定义

定义:存放数据的仓库

2.数据库的分类

分类:关系型数据库、非关系型数据库
关系型数据库包括:
Oracle:收费、支持多平台。在大型项目中使用,比如银行、电信等项目;
MySQL:免费、开源、支持多平台。应用最广泛的关系型数据库;
Microsoft SQL Server:在微软平台的项目常用;
SQLite:轻量级数据库,主要应用在移动平台;
非关系型数据库包括:
MongoDB:实时数据库,主要用于大数据;
Redis:主要用于缓存服务;

二、SQL语言

1.SQL语言的定义

定义:SQL是一门特殊的语言,专门用来操作关系型数据库

2.SQL语言的分类

分类:
DDL(数据定义语言):用于对数据库、表的管理等,如:create、alter、drop
DML(数据操作语言):用于对数据进行增、删、改,如:insert、update、delete
DQL(数据查询语言):用于对数据进行查询,如:select
TCL(事务控制语言):用于对事务进行处理,如:begin transaction、commit、rollback
DCL(数据控制语言):用于控制用户的访问权限,如:grant、revoke
CCL(指针控制语言):暂时未用到

3.SQL语言中的注释

单行注释:- -

-- 这是注释

单行注释(MySQL):#

# 这是注释

多行注释:/* 注释内容 */

/*这是
注释
内容*/

注释的快捷键:Ctrl+/

4.数据库中的元素

database:数据库
table:表
field:字段(列)
record:记录(行)

5.创建表时常用数据类型

int(整数):
范围(有符号):(-2 147 483 648,2 147 483 647)
范围(无符号):(0,4 294 967 295)
tinyint(小整数):
范围(有符号):(-128,127)
范围(无符号):(0,255)
decimal(小数):
如devimal(5,2)表示共存5位数,小数占2位,整数占3位
varchar(字符串):
如varchar(3)表示最多存3个字符,一个中文或一个字母都占一个字符
datetime(时间):
格式:YYYY-MM-DD HH:MM:SS
范围:1000-01-01 00:00:00/9999-12-31 23:59:59

6.注意

注意:SQL语言不区分大小写!!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值