数据库基础操作:SQL语句介绍

  • A+
所属分类:数据语言

SQL:Structure Query Language (结构化查询语言) 。是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

SQL被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准,后来被国际化标准组织(ISO)采纳为关系数据库语言的国际标准。

 

SQL 的作用

1、是一种所有关系型数据库的查询规范,不同的数据库都支持。

2、通用的数据库操作语言,可以用在不同的数据库中。

3、不同的数据库 SQL 语句有一些区别

 

SQL 的分类

1、DDL(Data Definition Language)

数据定义语言,用来定义数据库对象:库、表、列等;CREATE、 ALTER、DROP

2、DML(Data Manipulation Language)★★★

数据操作语言,用来定义数据库记录(数据)。INSERT、 UPDATE、 DELETE

3、DCL(Data Control Language)【DBA来做】

数据控制语言,用来定义访问权限和安全级别

4、DQL(Data Query Language)★★★

数据查询语言,用来查询记录(数据)。SELECT

 

MySQL 的语法

1、每条语句以分号结尾,如果在 SQLyog等数据管理软件中不是必须加的。

2、SQL 中不区分大小写,关键字中认为大写和小写是一样的

3、三种注释的方法:

-- 单行注释:后面一个空格,写注释内容。

/* 内容 */ 多行注释

# 单行注释:这是 mysql 特有的注释方式

 

MySQL 数据类型

MySQL 与Java一样,也有数据类型,MySQL中的数据类型主要应用在列上

1)整数:

int(integer) 整型:整数类型(占 32 位二进制)

tinyInt 微整型:很小的整数(占 8 位二进制)

smallint 小整型:小的整数(占 16 位二进制)

mediumint 中整型:中等长度的整数(占 24 位二进制)

2)小数:

float:单精度浮点数,占 4 个字节

double:双精度浮点数,占 8 个字节

 

3)日期:

time:表示时间类型。格式为 hh:mm:ss

date:表示日期类型。格式为 yyyy-MM-dd

datetime:同时可以表示日期和时间类型

 

4)字符串:

char(m):固定长度的字符串, 无论使用几个字符都占满全部, M 为 0~255 之间的整数

varchar(m):可变长度的字符串, 使用几个字符就占用几个, M 为 0~65535 之间的整数

 

5)大二进制:

tinyblob 和 Big Large Object:允许长度 0~255 字节

blob:允许长度 0~65535 字节

mediumblob:允许长度 0~167772150 字节

longblob:允许长度 0~4294967295 字节

 

6)大文本:

 tinytext:允许长度 0~255 字节

 

后续:数据库基础操作:DDL 定义数据库——www.yflad.cn/2166.html

检查仓促,错误之处,欢迎指正!

  • 扫扫关注公众号
  • weinxin
  • 扫扫体验小程序
  • weinxin
亦枫

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: