SQL数据库

news/2024/9/22 13:46:47/

一.什么是数据库

数据库:存储数据的仓库,数据是有组织的进行存储。(database 简称DB)

数据库管理系统:管理数据库的大型软禁(DataBase Management System 简称DBMS)

SQL:操作关系型数据库的编程语言(Structured Query Language,简称SQL)S

SQL通用语法

1.SQL语句可以单行或多行书写,以分号结尾。

2.MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。 

3.注释:单行注释 --注释内容   多行注释:|*注释*| 

SQL分类:

●DDL(Data Definition Language)数据定义语言,用来定义数据库对象:数据库,表,列等
●DML(Data Manipulation Language)数据操作语言,用来对数据库中表的数据进行增删改
●DQL(Data Query Language)数据查询语言, 用来查询数据库中表的记录(数据)
●DCL(Data Control Language)数据控制语言,用来定义数据库的访问权限和安全级别,及创建用户

DDLcha

sql">一.查询 SHOW DATABASES;
二.创建 1.创建数据库  CREATE DATABASE 数据库名称;2.创建数据库(判断,如果不存在则创建)CREATE DATABASE IF NOT EXISTS 数据库名称;三。删除1.删除数据库  DROP  DATABASE 数据库名称;2.删除数据库(判断,如果存在则删除)DROP  DATABASE IF EXISTS 数据库名称;
四.使用数据库1.查看当前使用的数据库。 SELECT DATABASE();2.使用数据库名称  USE 数据库名称;

查询表

1.查询当前数据库下的所有表名称

sql">SHOW TABLES;

 2.查询表结构

sql">DESC 表名称;

3.创建表 

sql">CREATE TABLE 表名(
字段名1 数据类型1,
字段名2 数据类型2);

修改表

1.修改表名

sql">ALTER TABLE表名RENAME TO新的表名;

2.添加一列

sql">ALTER TABLE 表名ADD列名数据类型;

 3.修改数据类型

sql">ALTER TABLE表名MODIFY列名新数据类型;

 4.修改列名和数据类型

sql">ALTER TABLE 表名CHANGE 列名新列名新数据类型;

 5.删除列

sql">ALTER TABLE 表名DROP列名;

删除:

1.删除表

sql">DROP TABLE 表名;

2.删除表时判断表是否存在;

sql">DROP TABLE IF EXISTS 表名;

DML--操作数据

DQL操作数据: 

 


http://www.ppmy.cn/news/1450978.html

相关文章

学习Rust的第22天:mini_grep第2部分

书接上文,在本文中,我们学习了如何通过将 Rust 程序的逻辑移至单独的库箱中并采用测试驱动开发 (TDD) 实践来重构 Rust 程序。通过在实现功能之前编写测试,我们确保了代码的可靠性。我们涵盖了基本的 Rust 概念,例如错误处理、环境…

Leetcode - 周赛395

目录 一,3131. 找出与数组相加的整数 I 二,3132. 找出与数组相加的整数 II 三,3133. 数组最后一个元素的最小值 四,3134. 找出唯一性数组的中位数 一,3131. 找出与数组相加的整数 I 本题本质就是求两个数组最小值的…

【跟马少平老师学AI】-【神经网络是怎么实现的】(六)过拟合问题

一句话归纳: 1)过拟合问题: 图中的点为样本直线欠拟合曲线2过拟合 2)迭代次数与拟合情况: 训练次数过多可能导致过拟合。 3)正则化项法弱化过拟后问题: 加正则项,在最小化损失函数时…

Ieetcode——21.合并两个有序链表

21. 合并两个有序链表 - 力扣(LeetCode) 合并两个有序链表我们的思路是创建一个新链表,然后遍历已知的两个有序链表,并比较其节点的val值,将小的尾插到新链表中,然后继续遍历,直到将该两个链表…

React 之 如何启动一个新的项目(六)

React本身是为构建SPA(单页面应用)而设计的。 想完全用 React 构建一个新的应用或网站,我们建议选择社区中流行的、由 React 驱动的框架。 生产级的 React 框架 1. Next.js Next.js 的页面路由 是一个全栈的 React 框架。它用途广泛&#x…

贝叶斯统计实战:Python引领的现代数据分析之旅

贝叶斯统计这个名字取自长老会牧师兼业余数学家托马斯贝叶斯(Thomas Bayes,1702—1761),他最先推导出了贝叶斯定理,该定理于其逝世后的1763年发表。但真正开发贝叶斯方法的第一人是Pierre-Simon Laplace(1749—1827),因此将其称为…

Linux学习之路 -- 文件 -- 文件操作

在学习C语言时&#xff0c;我们就学习过文件相关的内容&#xff0c;但是由于知识储备尚且不足&#xff0c;无法深入的了解文件&#xff0c;下面我们就要重新认识一下文件。 <1> 简单介绍(铺垫) 1.前面我们说过&#xff0c;文件 内容 属性&#xff0c;所以我们对文件的…

【好书推荐8】《智能供应链:预测算法理论与实战》

【好书推荐8】《智能供应链&#xff1a;预测算法理论与实战》 写在最前面编辑推荐内容简介作者简介目录精彩书摘前言/序言我为什么要写这本书这本书能带给你什么 致谢 &#x1f308;你好呀&#xff01;我是 是Yu欸 &#x1f30c; 2024每日百字篆刻时光&#xff0c;感谢你的陪伴…