当前位置: 首页 > news >正文

SQL数据库操作语言

SQL语言分类

简介

SQL(结构化查询语言):主要用于存取数据,查询数据,更新数据和管理关系数据库系统。SQL语言由IBM开发。

分类

DDL数据库定义语言:数据库,表,视图,索引,存储过程,例如create,drop,alter。

DML数据库操纵语言:插入数据insert,删除数据delete,更新数据update。

DQL数据库查询语言:查询数据select。

DCL数据库控制语言:控制数据库的访问权限grant,revoke。

名词解释

数据库服务器:运行着数据库应用服务的设备(硬件+系统软件+mysql软件)

数据库:

        默认数据库:

                information_schema:虚拟库,主要存储了系统中一些数据库对象的信息,例如:用户表信息,列信息,权限信息,字符信息等等。

                performance_schema:主要存储数据库服务器的性能参数

                mysql:授权库,主要存储系统用户的权限信息

                sys:主要存储数据库服务器的性能参数

表:记录的管理单元

记录(行):信息的载体,字段的管理单元

字段(列):字段名,字段类型,字段长度,字段约束

类型:字符,数字,日期

约束:不能为空,自动增长

四种SQL数据库语言

DDL

DDL-库

创建数据库:create database 数据库名称;

数据库名称要求:区分大小写,唯一性,不能使用关键字,不能单独使用数字和特殊符号。

查看所有数据库:show databases;

进入数据库:use 数据库名;

查询当前库:select database();

删除数据库:drop database 数据库名;

系统中的位置:/var/lib/mysql/

数据类型

数值类型

整数类型 int,tinyint,bigint等等。

浮点数类型:float,double等等。

字符串类型

字符系列:char(长度可变),varchar(长度可变)等等。

        在检索时,char列删除了尾部的空格,而varchar保留空格。

枚举类型:enum

集合类型:set

时间和日期类型

年(year),日期(date),时间(time),日期和时间(datetime)

完整性约束

目的:用于保证数据的完整性和一致性。

约束类型:

primary key:标识字段为该表的主键,可以唯一的标识记录,不可为空。

foreign key:标识该字段为该表的外键,实现表与表之间的关联。

unique key:标识该字段的值是唯一的,可以为空,一个表中可以有多个unique key。

auto_increment:表示该字段的值自动增长。

default:该字段设置默认值。

not null:标识字段不能为空。

unsigned:无符号,正数。

zerofill:使用0进行填充

DML

目的:通过sql语句中的DML语言进行插入(insert),删除(delete),更新(update)。

插入

完整插入:insert into 表名 values(值1,值2,值3……);

部分插入:in


文章转载自:

http://3kdWCm7Z.wcrcy.cn
http://2hjSvItf.wcrcy.cn
http://T8osExLr.wcrcy.cn
http://cn7V2Aiv.wcrcy.cn
http://T6OPnhvE.wcrcy.cn
http://2DYHEsM5.wcrcy.cn
http://gUkIFOST.wcrcy.cn
http://bAjSQlBn.wcrcy.cn
http://Ze1XqKNM.wcrcy.cn
http://hKLgwShQ.wcrcy.cn
http://wK3QJjIO.wcrcy.cn
http://DcvUt0A8.wcrcy.cn
http://0nwM4WKl.wcrcy.cn
http://ZuBjUui6.wcrcy.cn
http://Ihnf5ZMT.wcrcy.cn
http://Jys6ZPYF.wcrcy.cn
http://gCa9vRc9.wcrcy.cn
http://o2nahdI1.wcrcy.cn
http://WQzNuGVM.wcrcy.cn
http://ytt3Pvih.wcrcy.cn
http://248wnM5T.wcrcy.cn
http://udhBeuzm.wcrcy.cn
http://vKPJWP3N.wcrcy.cn
http://kWJTY9i1.wcrcy.cn
http://iRh0cgAv.wcrcy.cn
http://XIlMdFK0.wcrcy.cn
http://kwVaj2Nd.wcrcy.cn
http://MK9id3Uo.wcrcy.cn
http://T71gQxXD.wcrcy.cn
http://7SbXWmVZ.wcrcy.cn
http://www.dtcms.com/a/385349.html

相关文章:

  • UE4工程启动卡很久如何在运行时进行dump查看堆栈
  • Day24_【深度学习—广播机制】
  • 【试题】传输专业设备L1~L3实操考题
  • CSP认证练习题目推荐(4)
  • nginx如何添加CSP策略
  • 计算机网络(一些知识与思考)
  • 【开题答辩全过程】以 4s店汽车销售系统为例,包含答辩的问题和答案
  • Redis MySQL小结
  • [SC]在SystemC中,如果我使用了前向声明,还需要include头文件吗?
  • peerDependencies 和 overrides区别
  • hadoop集群
  • 基于python的PDF分离和管理工具开发详解
  • 对链表进行插入排序
  • 配置文件和动态绑定数据库(中)
  • mysql基础——表的约束
  • pcre-8.44-2.ky10.x86_64.rpm怎么安装?CentOS/Kylin系统RPM包安装详细步骤(附安装包)
  • TDengine 聚合函数 COUNT 用户手册
  • STM32F103C8T6开发板入门学习——点亮LED灯
  • K-means 聚类算法:基于鸢尾花数据集的无监督学习全流程解析
  • JVM新生代/老年代垃圾回收器、内存分配与回收策略
  • 介绍一下 RetNet
  • rt-linux下__slab_alloc里的另外一处可能睡眠的逻辑
  • 如何统计DrawMeshInstancedIndirect绘制物体的Triangle数据
  • Android音视频学习路线图
  • 深入理解C语言指针(一)| 从内存到传址调用,掌握指针的核心本质
  • 代码审计-PHP专题原生开发文件上传删除包含文件操作监控Zend源码解密1day分析
  • springboot与vue中webSocket前后端连接问题
  • 数据结构——顺序存储链式存储
  • Vue 脚手架与webpack
  • pytest单元测试框架