我是靠谱客的博主 天真世界,最近开发中收集的这篇文章主要介绍数据库基础语法1、数据库相关概念。,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、数据库相关概念。

DB(Datebase):存储数据的仓库,本质是一个文件系统。保存了一系列有组织的数据。

DBMS(Database ManageMent System):一种操纵和管理数据库的大型软,用于建立、维护和使用数据库,对数据库进行统一管理和控制。用户可以通过数据库管理系统访问数据库中表内的数据。

SQL(Structured Query Language):结构化的查询语言,专门用来实现与数据库的通讯。

2、SQL语言在功能上可以分为以下三类:

DDL(Data Definition Lauguages数据定义语言):这些语句定义了不同的数据库、表、视图、索引等数据库对象,还可以用来删除、创建、修改数据库和数据表的结构。

  • 主要语句关键字包括:CREATE、DROP、ALTER、RENAME、TRUNCATE(清空表)等

DML(Data Manipulation Language数据操作语言):用于添加、删除、更新和查询数据库记录,并检查数据完整性。

  • 主要的语句关键字包括 INSERT 、 DELETE 、 UPDATE 、 SELECT 等。

DCL(Data Control Language数据控制语言):用于定义数据库、表、字段、用户的访问权限和安全级别。

  • 主要的语句关键字包括 GRANT 、 REVOKE 、 COMMIT 、 ROLLBACK 、 SAVEPOINT 等。

3、SQL语言规范

基本规则:

  1. 每条命令以 ; 或 g 或 G 结束。(g G可以在终端控制台使用)

  2. 关键字不能缩写也不能分行。

  3. SQL语句可以写在一行,或者多行。为提高SQL语句可读性,必要时可以使用缩进。(关键词需要遵守规则2)

  4. 标点符号需要成对出现。

  5. 字符串类型和日期类型的数据可以使用单引号表示。列的别名使用双引号;

基本规范:

  • mysql在Windows环境下,大小写不敏感。在Linux环境下严格区分大小写。

  • 统一书写规范

数据库名、表明、表别名、字段名。字段别名都是小写。

SQL关键字、函数名、绑定变量名使用大写。

4、基本语法

4.1 MySQL注释的三种格式

  • 单行注释:# 注释文字

  • 单行注释:-- 注释文字(--后面必须包含一个空格)

  • 多行注释:/* 注释文字 */

4.2 列的别名

  • 紧跟列名,也可以在列名和别名之间加上关键字AS,别名需要使用双引号。(AS可以省略,但一般情况下不建议省略)

4.3 去除重复行

关键字:DISTINTCT

注意

  1. DISTINCT需要放在所有列名的前面 。

  2. DISTINCT是对后面所有列都进行去重

4.4 空值参与运算

所有运算符或列值遇到null运算结果都会null;

  • null不等同于“0”或''(l空字符串);

4.5 着重号

使用场景:当遇到字段名或表名和数据库或保留字发生冲突时,可以使用着重号加以区分。着重号的格式为一对单引号('');

4.6 显示数据表结构

DESCDESCRIBE

语法:DESC或DESCRIBE 后紧跟 表名

查询表结构后显示各字段含义:

  • Field:表示字段名称

  • Type:表示字段类型

  • NULL:表示该列是否可以为空

  • Key:表示该列是否已编制索引,

  • PRI表示该列是表主键的一部分;UNI表示该列是UNIQUE索引的一

    部分;MUL表示在列中某个给定值允许出现多次。

  • Default:表示该列是否有默认值

  • Extra:表示可以获取的于给定有关的附加信息,列入AUTO_INCREMENT(自增)等等

4.7 排序

格式:ORDER BY 字段名

  • ASE 降序(默认排序)

  • DESC 升序

4.8 分页

格式:Limit 0,20;

0为偏移量,20为每页的条目数

公式:Limit (pageNom - 1)*pageSize,pageSize

MySQL8.0新特性:Limiit 条目数 OFFSET 偏移量;

最后

以上就是天真世界为你收集整理的数据库基础语法1、数据库相关概念。的全部内容,希望文章能够帮你解决数据库基础语法1、数据库相关概念。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部