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

SQL基础与DDL

SQL基础与DDL

SQL的概述

SQL全称:Structured Query Language,结构化查询语言,用于访问和处理数据库的标准的计算机语言SQL语言1974年由Boyce和Chamberlin提出,并首先在IBM公司研制的关系数据库系统SystemR上实现
经过多年发展,SQL以成为数据库领域统一的数据操作标准语言,可以说几乎市面上所有的数据库系统都支持使用SQL语言来操作

简单来说,SQL语言就是操作数据库的专用工具

SQL语言的分类

由于数据库管理系统(数据库软件)功能非常多,不仅仅是存储数据,还要包含:数据的管理、表的管理、库的管理、账户管理、权限管理等等
所以,操作数据库的SQL语言,也基于功能,可以划分为4类:
1.数据定义:DDL(Data Definition Language)
库的创建删除、表的创建删除等
2.数据操纵:DML(Data Manipulation Language)
新增用户、删除用户、密码修改、权限管理等
3.数据控制:DCL(Data Control Language)
新增用户、删除用户、密码修改、权限管理等
4.数据查询:DQL(Data Query Language)
基于需求查询和计算数据

SQL的语法特征

SQL语言,大小写不敏感
SQL可以单行或多行书写,最后以;号结束
SQL支持注释:
1.单行注释:-- 注释内容(–后面一定要有一个空格)
2.单行注释:#注释内容(#后面可以不加空格,推荐加上)
3.多行注释:/注释内容/

DDL-库管理

1.查看数据库

SHOW DATABASES;

2.使用数据库

USE 数据库名称;

3.创建数据库

CREATE DATABASE 数据库名称 [CHARSET UTF8]
# 上述代码的[]代表的就是这个部分可以写也可以不写

4.删除数据库

DROP DATABASE 数据库名称;

4.查看当前使用的数据库

SELECT DATABASE();

DDL-表管理

查看有哪些表
SHOW TABLES;

注意,需要先选择数据库

删除表
DROP TABLE 表名称;
DROP TABLE IF EXISTS 表名称;

创建表
CREATE TABLE 表名称(

列名称 列类型,
列名称 列类型,
……
);


列表类型有:
int
float
varchar(长度) 文本,长度为数字,做最大长度限制
data 日期类型
timestamp 时间戳类型

use world;show tables;# 创建表
create table student(id int,name varchar(10),age int
);# 删除表
drop table student;

总结
1.SQL语言是什么?有什么作用
SQL:结构化查询语言,用于操作数据库,通用与绝大多数的数据库软件
2.SQL的特征
大小写不敏感、需以;号结尾、支持单行、多行注释
3.SQL语言的分类:DDL数据定义、DML数据操作、DCL数据控制、DQL数据查询
4.DDL中数据库管理的语法
在这里插入图片描述
5.DDL中数据表管理的语法
在这里插入图片描述


文章转载自:

http://psrjlug3.mqxzh.cn
http://pT9DXwt3.mqxzh.cn
http://4PtED3rb.mqxzh.cn
http://oSDkqgZH.mqxzh.cn
http://pVqF2ArQ.mqxzh.cn
http://4vSRPhuD.mqxzh.cn
http://fHDctXxw.mqxzh.cn
http://3aLzwj4R.mqxzh.cn
http://lQjmCn2N.mqxzh.cn
http://wLoMFfIl.mqxzh.cn
http://yl9ySfYS.mqxzh.cn
http://pZWWZ0Wt.mqxzh.cn
http://Dx6u7d3w.mqxzh.cn
http://tl1uVcsA.mqxzh.cn
http://hKqg0K5r.mqxzh.cn
http://emh3xHey.mqxzh.cn
http://TlorM0YA.mqxzh.cn
http://itd5BCUB.mqxzh.cn
http://YCvHRGpo.mqxzh.cn
http://lcm3jCiR.mqxzh.cn
http://QZGgE14c.mqxzh.cn
http://GIfZ2A7W.mqxzh.cn
http://YaXv3tWt.mqxzh.cn
http://wrtHwtFP.mqxzh.cn
http://atGNSEFX.mqxzh.cn
http://1O3rEQKo.mqxzh.cn
http://HjUl7aSr.mqxzh.cn
http://slsxWVKJ.mqxzh.cn
http://Ejkl0Zca.mqxzh.cn
http://DDbGD45w.mqxzh.cn
http://www.dtcms.com/a/369518.html

相关文章:

  • 嵌入式ARM64 基于RK3588原生SDK添加用户配置选项./build lunch debian
  • 基于w5500的stm32f103 实战项目
  • Python 算数运算练习题
  • FastDDS:第三节(3.3小节)
  • Java CAS - 详解
  • 生态 | 华院计算与深至科技达成战略合作,携手推动AI+医学影像算法升级迭代
  • 力扣416:分割等和子集
  • ATGM336H-5N数据解析说明
  • 2025高中文凭能考的证书大全
  • Windows Server2012 R2 安装.NET Framework 3.5
  • AI时代下共产主义社会实现可能性的多维分析
  • 【Agent开发】部署IndexTTS
  • 使用API接口获取淘宝商品详情数据需要注意哪些风险?
  • 消费品企业客户数据分散?CRM 系统来整合
  • STM32项目分享:面向复杂路段的可控智能交通信号灯设计
  • 【完整源码+数据集+部署教程】加工操作安全手套与手部检测系统源码和数据集:改进yolo11-cls
  • 当洗地机开始「懂你」:VTX316如何让科技更有温度
  • 深度学习模型在边缘计算设备上的部署
  • 【C++题解】贪心和模拟
  • 小学生学习机如何选?AI英语与护眼是关键
  • centos 系统如何安装open jdk 8
  • Git 工具的「安装」及「基础命令使用」
  • PCB 残胶怎么除?猎板分享高效且安全的去除工艺方案
  • 基于FPGA实现数字QAM调制系统
  • 【代码随想录算法训练营——Day2】链表——203.移除链表元素、707.设计链表、206.反转链表
  • GEO公司有哪些:AI时代品牌可见性策略全景分析
  • 迁移学习的案例
  • Linux 入门到精通,真的不用背命令!零基础小白靠「场景化学习法」,3 个月拿下运维 offer,第二十七天
  • 极快文本嵌入推理:Rust构建高性能嵌入推理解决方案
  • 2025国赛C题创新论文+代码可视化 NIPT 的时点选择与胎儿的异常判定