首页 > 数据库 >数据库--SQL

数据库--SQL

时间:2023-01-23 22:15:07浏览次数:41  
标签:-- 数据库 SQL 数据类型 表名 table 列名

Web:全球广域网(万维网:www),能够通过浏览器访问的网站;

JavaWeb:用Java技术来解决相关web互联网领域的技术栈

  网页(展现数据)→JavaWeb程序(逻辑处理)→数据库(存储和管理数据)

  数据库(存储和管理数据)→JavaWeb程序(逻辑处理)→网页(展现数据)

 

关系型数据库:建立在关系模型基础上的数据库,是由多张能互相连接的二维表组成的数据库。数据存储在磁盘中,安全。

常见的关系型数据库:Oracle、MySQL、Microsoft SQL Server(C#,.net等语言常用)、PostgreSQL、DB2、SQLite(嵌入式微型数据库)、MariaDB。

 

SQL通用语法:

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

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

3.注释

  #/--:(--和注释内容中间有空格:-- 注释)单行注释

  /*注释*/:多行注释

 

SQL分类:

  DDL:操作数据库、表等

  DML:对表中数据进行增删改

  DQL:对表中的数据进行查询

  DCL:对数据库进行权限控制

 

 

①DDL

1.操作数据库

查询:SHOW DATABASES;

 

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

先判断是否存在,不存在则创建:create database if not exists  数据库名;

 

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

先判断是否存在,存在则删除:drop database if exists  数据库名;

 

查看当前使用的数据库:SELECT DATABASE();

使用数据库:USE  数据库名;

2.操作表

创建(Create)

  create table 表名(字段名 数据类型1,字段名 数据类型1,字段名 数据类型1);

查询(Retrieve)

  查询当前数据库下所有表名称:show tables;

  查询表结构:DESC   表名;

修改(Update)

  修改表名:alter table 表名 rename to 新表名;

  添加一列:alter table 表名 add 列名 数据类型;

  修改数据类型:alter table 表名 modify 列名 新数据类型;

  修改列名和数据类型:alter table 表名 change 列名 新列名 新数据类型;

  删除列:alter table 表名 drop 列名;

删除(Delete)

  删除表:DROP TABLE 表名;

  删除表时判断表是否存在:DROP TABLE IF EXISTS 表名;

 

①DML

增:

  给指定列添加数据:insert into 表名(列名1,列名2) values(值,值2);

  给所有列添加数据:insert into 表名 values(值1,值2);

  批量添加数据:

  insert into 表名(列名1,列名2) values(值1,值2),(值1,值2),(值1,值2);

  insert into 表名 values(值1,值2),(值1,值2),(值1,值2);

删:

 

标签:--,数据库,SQL,数据类型,表名,table,列名
From: https://www.cnblogs.com/bulei-210627/p/17065153.html

相关文章

  • 《RPC实战与核心原理》学习笔记Day6
    07|架构设计:设计一个灵活的RPC框架RPC就是把拦截到的方法参数,转成可以在网络中传输的二进制,并保证在服务提供方能正确地还原出语义,最终实现像调用本地一样地调用远程的......
  • (八)Java网络编程
    Java网络编程1、tcp和udp的区别TCP,TransmissionControlProtocol的缩写,即传输控制协议。1)面向连接,即必须在双方建立可靠连接之后,才会收发数据2)信息包头20个字节3)......
  • PWA 技术诞生的前世今生漫谈
    倡导原生应用开发的观点认为,网络浏览器在访问硬件方面存在很多局限性。然而,最近谷歌、微软和Mozilla推出了一些有趣的技术:剪贴板APIPresentationAPI可以检测外部显......
  • [IOI2022] 最罕见的昆虫
    [IOI2022]最罕见的昆虫题目描述PakBlangkon的房子四周有\(N\)只昆虫,编号为\(0\)至\(N-1\)。每只昆虫有一个类型,以从\(0\)至\(10^9\)(包含\(0\)和\(10^9\))的......
  • vue-cli之----按需忽略代码检查
    在项目中新建文件:.eslintignore  在文件中写需要忽略代码检查的路径,即可~例: ......
  • Service Worker 在 PWA 中的应用
    有些开发人员认为,使用Web应用程序PWA特性的最大收益是应用程序安装横幅,即appinstallbanners.开发人员可以通过正确的启发式方法(hittingtherightheuristics)获......
  • 生成函数法推导自然数幂求和公式
    本文主要介绍用生成函数推导形如\(\sum_{k=1}^nk^a,a\inN^+\)的【自然数幂求和公式】的方法。之前在知乎、博客园看到各种奇奇怪怪的推导【平方和】、【立方和】等自然......
  • 业界三款主流的 PWA Storefront 概述
    任何电子商务解决方案都可以使用任何PWA-Ready框架进行部署,或是通过移动UI库从头开始实施。但是,后者肯定会比使用专门的产品花费更多的时间和资源。下面是电商领域三......
  • ARC153F - Tri-Colored Paths
    题意给定一个\(n\)个点\(m\)条边的无向连通图,求将\(m\)条边进行\(3\)染色且满足:存在一条简单路径,使得路径上三种颜色的边各有至少一条。的方案数。数据范围:\(......
  • SAPGUI 里运行的老程序,如何对新的 SAP Fiori Belize Theme 进行适配?
    为了尽快使现有应用程序的外观适应Fiori2.0设计和可用性范例,而无需在技术上切换到Fiori框架,SAP引入了一个所谓的SAPFiorithemesforSAPGUI的概念。SAPGUI里的......