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
检查仓促,错误之处,欢迎指正!