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

数据语言评论11.3K字数 1237阅读4分7秒阅读模式

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

SQL被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准,后来被国际化标准组织(ISO)采纳为关系数据库语言的国际标准。文章源自亦枫博客-https://yflad.cn/2160.html

 文章源自亦枫博客-https://yflad.cn/2160.html

SQL 的作用

1、是一种所有关系型数据库的查询规范,不同的数据库都支持。文章源自亦枫博客-https://yflad.cn/2160.html

2、通用的数据库操作语言,可以用在不同的数据库中。文章源自亦枫博客-https://yflad.cn/2160.html

3、不同的数据库 SQL 语句有一些区别文章源自亦枫博客-https://yflad.cn/2160.html

 文章源自亦枫博客-https://yflad.cn/2160.html

SQL 的分类

1、DDL(Data Definition Language)文章源自亦枫博客-https://yflad.cn/2160.html

数据定义语言,用来定义数据库对象:库、表、列等;CREATE、 ALTER、DROP文章源自亦枫博客-https://yflad.cn/2160.html

2、DML(Data Manipulation Language)★★★文章源自亦枫博客-https://yflad.cn/2160.html

数据操作语言,用来定义数据库记录(数据)。INSERT、 UPDATE、 DELETE文章源自亦枫博客-https://yflad.cn/2160.html

3、DCL(Data Control Language)【DBA来做】文章源自亦枫博客-https://yflad.cn/2160.html

数据控制语言,用来定义访问权限和安全级别文章源自亦枫博客-https://yflad.cn/2160.html

4、DQL(Data Query Language)★★★文章源自亦枫博客-https://yflad.cn/2160.html

数据查询语言,用来查询记录(数据)。SELECT文章源自亦枫博客-https://yflad.cn/2160.html

 文章源自亦枫博客-https://yflad.cn/2160.html

MySQL 的语法

1、每条语句以分号结尾,如果在 SQLyog等数据管理软件中不是必须加的。文章源自亦枫博客-https://yflad.cn/2160.html

2、SQL 中不区分大小写,关键字中认为大写和小写是一样的文章源自亦枫博客-https://yflad.cn/2160.html

3、三种注释的方法:文章源自亦枫博客-https://yflad.cn/2160.html

[code]-- [/code] 单行注释:后面一个空格,写注释内容。文章源自亦枫博客-https://yflad.cn/2160.html

[code]/* 内容 */[/code] 多行注释文章源自亦枫博客-https://yflad.cn/2160.html

[code]#[/code] 单行注释:这是 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 定义数据库——yflad.cn/2166.html

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

继续阅读
扫扫关注公众号
weinxin
我的微信
扫扫体验小程序
weinxin
我的公众号
亦枫
  • 本文由 发表于 2019年3月5日 16:24:23
评论  0  访客  0
匿名

发表评论

匿名网友 填写信息

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

确定