SQL语句的基础DDL

SQLite性能优化:从WAL模式到内存映射的深度解析 本文深入解析SQLite性能优化策略,重点介绍WAL模式和内存映射技术的应用。通过合理配置WAL日志、同步策略和事务批处理,SQLite的IO吞吐量可提升3-5倍。结合内存映射和缓存优化,性能可进一步提升至默认配置的50倍,适用于高并发读写场景。 阅读详情

一、DDL介绍

    DDL是数据库定义语言(Data Definition Language),也就是涉及到数据库结构、表结构的SQL语句,包括创建数据库、删除数据库、创建表、删除表等

二、DDL语句

   1.列出数据库信息的sql语句

        status    查看mysql当前的信息的命令

        show database   列出所有数据库模式的命令,默认情况下有三种Schema:information_schema、mysql、test

  2.使用sql语句切换数据库模式

       use 数据库模式     例如:use test

  3.列出数据表的sql语句

      show tables   查看该模式下面的所有的数据表

  4.查看表结构的sql语句

      desc columns   该命令将列出所有的列名、类型、是否为空、是否为主键、默认值以及描述的属性

  5.创建数据库模式的sql语句

     create database bank    创建名字为bank的数据库模式,另外information_schema、mysql是系统数据库,尽量不要修改他们

     create database bank character set utf8   创建的数据库模式默认是latinl,所有出现中文时会出现乱码

  6.删除数据库模式

     drop database bank

  7.修改数据库模式的sql语句

     alter database bank character set utf8

  8.sql语句创建数据表

     create table table_name(.........)

  9.删除数据表的sql语句

     drop table bank

  10.修改数据表结构

     alter table table_name drop column_name  删除表中的指定列

     alter table table_name add column_name 在表中添加指定列

     alter table table_name change column_name new_column_name  修改列名 

DDL操作视图

  1.使用数据库视图的原因

       提高数据访问的安全性: 有些数据不希望其他员工查看,比如个人信息

       方便查询操作:有时候涉及到多个表时需要进行多次的select查询,但如果把几张表常用的列组合成为一个视图就可以更方便操作了

  2.创建视图

     create view vie_name(column1......) as subquery   create view是关键字,column1表示创建的视图中的列的名字,subquery是子查询语句

      PS:创建视图可以基于单表、多表、函数、视图

  3.在视图中添加check约束,就是在进行增删改等更新操作时要满足某一些约束条件才能够进行更新操作

     create view vie_name(column1......) as subquery with check option

     例如:

           create view user_name (username) as select username from user with check option 

  4.删除视图

     drop table user_username

  5.显示视图

    show tables

  6.显示创建视图的语法

    show create view user_username

  7.修改视图

    create or replace view user_usernmae (password) as select password from user;


PS:实际开发中一般不在后台数据库中建立外键管理,如果确实需要在后期业务规则中实现














《人工智能基础》[工具篇2]:ChatBox怎么使用本地模型和知识库配置教程 通过设置-知识库,添加,填入知识库名称、选用的嵌入模型创建好知识库后,点击添加文件按钮+,可以上传本地文件、拖动文件支持上传PDF、DOCX等格式的文档。系统会自动对文档进行处理。批量上传:一次最多上传 50 个文档,总大小不超过 2GB;格式检测:支持 PDF/DOCX/TXT/Markdown,不支持 EXE/RAR 等二进制文件。‌文档类‌图片类‌代码类‌:Python、Java、JavaScript等编程文件‌其他‌:Markdown(用于导出对话记录) ‌。 阅读详情

相关推荐

【胡学长 带你学 Global Mapper 】如何将影像地图转换为国家2000坐标系

多部门联合开展工作坐标数据不匹配怎么办?Hi,我是胡学长!今天教大家如何利用Global Mapper将谷歌影像数据转换为国家2000坐标系影像数据 。

一起来交流学习吧 1万+

mysql work 查看DDL_通过MySQL和SQL Server上的查询生成表DDL?

DDL代表数据定义语言。要通过查询生成表DDL,可以使用show create命令。语法如下SHOWCREATETABLEyourTableName;上面的语法是MySQL特有的。假设我们有一个名为“ DDLOfTableStudent”的表。首先,创建一个名称为“ DDLOfTableStudent”的表。创建表的查询如下mysql>createtableDDLOfTableS...

weixin_39955825的博客 402

光储微电网混合储能系统的控制策略

随着社会生产力的不断提高,对不可再生资源的大量消耗,人们已经意识到发展可再生能源的重要性,因此微电网技术作为再生能源利用的有效形式被快速发展。蓄电池容量无限大是传统光储微电网混合储能系统控制策略一种理想形式,但实际上蓄电池的容量是有限度的,传统控制策略在蓄电池剩余电量达到阖值时将无法正常使用,由此提出了光储微电网混合储能系统的新型控制策略,又结合实际情况,对开关进行了改进,利用开关与二极管并联,使其拥有四种工作状态,当储能元件剩余电量达到阈值时,可自动恢复电量降低成本,提高并输出电池电能质量。

nhkg888的博客 1752

SQL语句之DDL(一)

操作数据库 DDL:-show databases; 显示所有数据库 而一般MySQL里,设置完毕之后会有四个数据库 information_schema:记录管理系统里面存在哪些数据库,表。且存储为视图,是一种逻辑表,不存在物理的文件 mysql:核心信息,如权限,安全等 performance_schema:性能相关的一些信息 sys:系统相关的一些信息 而且一般不会在这些数据库里面操作,我们会创建新的数据库,在自己的数据库里面进行数据的增删改查 -- create data.

weixin_60663670的博客 261

基于Android平台下的健康管理APP/基于android的健康管理系统

随着网络科技的发展,移动智能终端逐渐走进人们的视线,相关应用越来越广泛,并在人们的日常生活中扮演着越来越重要的角色。因此,关键应用程序的开发成为影响移动智能终端普及的重要因素,设计并开发实用、方便的应用程序具有重要的意义和良好的市场前景。Android技术作为当前最流行的操作平台,自然也存在着大量的应用服务需求。 本课题研究的是基于Android技术平台的健康管理APP,开发这款健康管理APP主要是为了帮助用户可以不用约束时间与地点进行所需信息。本文详细讲述了健康管理APP的界面设计及使用,主要包括界面的

m0_73706453的博客 1440

java爬虫(爬取银行理财数据)

import java.io.IOException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; imp

ROCK 2491

SQL之DDL

DDL(Data Definition Language)数据定义语言 一. 数据库操作 1.查询所有数据库:show databases; 2.查询当前数据库:select database(); 3.创建:create database 【if not exists】 数据库名 【default charset 字符集】【collate 排序规则】; 4.删除:drop database【if exists】数据库名; 5.使用:use 数据库名; 二. 表操作 (一)查询 1.查询当前数据库所有表:s

dazhongliu666的博客 1533

Oracle EBS FA 如何打开关闭的资产会计期间?

用户“运行折旧”,误勾选为“关闭期间”,还有一部分资产还需要操作报废和调整,希望后台打开关闭的资产会计期。

陈显平的专栏-Oracle EBS 1033

JavaWeb两种方式登录

第一种是jdbc+mysql+jsp简单登录页面 第二种是jdbc+mysql+jsp+servlet+xml简单登录页面 首先这是项目链接:https://pan.baidu.com/s/121KP74EKieJIgavbhz7Oow 密码:qmeu 因为这个项目很简单,只要有一定数据库基础和jsp基础,基本都可以做出来,所以也不会解释代码流程等等。 第一种,项目结构 ......

hikktn的博客 1万+

gseapy python包GO、KEGG富集(注释)分析

文档案例参考:https://gseapy.readthedocs.io/en/latest/gseapy_example.html#Over-representation-analysis-by-Enrichr-web-services安装:建议安装最新版(这里安装的1.04):https://github.com/zqfang/GSEApy/releases。

weixin_42357472的博客 3614

基于Java+SpringBoot+Vue的热门网游推荐系统设计与实现

本文详细介绍了基于Java+SpringBoot+Vue技术栈的热门网游推荐系统的设计与实现过程。系统采用前后端分离架构,后端使用SpringBoot构建RESTful API,前端使用Vue.js框架实现用户界面,结合MySQL数据库进行数据存储。系统实现了用户管理、游戏信息管理、个性化推荐、评论互动等核心功能,并采用了协同过滤推荐算法为用户提供个性化的游戏推荐。本文将从需求分析、系统设计、技术选型、核心功能实现以及系统测试等方面进行全面阐述。关键词:Java;SpringBoot;Vue.js;

2201_76125393的博客 75

DML,SQL,DDL数据库操作

DML : Data Manipulate Language(数据操作语言) ,主要用于向数据库插入,修改,删除数据使用 涉及的关键字有 : insert delete update SQL,它的全称叫Structured Query Language,结构化的查询语言。之所以出现这个东西,是为了统一/屏蔽不同数据库厂商生产的数据库产品之间的差异。 SQL定义了一系列标准和规范,数据库厂商也需要按照这个规范来,当然会有一些细小的差别,相比没有规范来说,要好很多 比如 项目后期由于某些原因,需要进行数据库更换

qq_26016931的博客 239

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【SQL】DDL语句

SQL 全称 Structured Query Language,结构化查询语言。操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准 。SQL语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL。 1). 查询所有数据库 2). 查询当前数据库 3). 创建数据库 举例: 创建一个itcast数据库, 使用数据库默认的字符集。 这里需要注意:在同一个数据库服务器中,不能创建两个名称相同的数据库,否则将会报错。 可以通过if not exists 参数来解决这个问题, 数据库不存在,

Ros_y_的博客 2403

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

SQL 语句基础DDL语句

SQL的全称是Structured Query Language,也就是结构化查询语言。SQL是操作和检索关系数据库的标准语言,标准的SQL语句可用于操作任何关系数据库。 使用SQL语句,程序员和数据库管理员(DBA)可以完成如下任务。 在数据库中检索信息 对数据库的信息进行更新 改变数据库的结构 更改系统的安全设置 增加或回收用户对数据库、表的许可权限 在上面5个任务中,一般程序员可...

weixin_43222122的博客 645

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

SQL语句及其应用(上) (DDL语句以及DML语句)

全称叫 Structured Query Language, 结构化查询语言, 主要是实现 用户(程序员) 和 数据库软件(例如: MySQL, Oracle)之间交互用的.就是用来限定某列值的范围的, 必须是: 整数, 小数, 字符串, 日期等…在数据类型的基础上, 进一步对该列值做 限定.DDL: 数据定义语言, 主要是操作 数据库, 数据表, 字段, 进行: 增删改查(CURD)涉及到的关键字: create, drop, alter, show。

2401_86300041的博客 1307

SQL DDL操作语句

MySQL基础操作DDL语句 DDL(Data Definition Language)语言:数据定义语言,用来定义数据库对象,如数据库、数据表和数据字段;

weixin_57272853的博客 699

【MySQL基础|第一篇】——谈谈SQL中的DDL语句

主要讲解MySQL中SQL的DDL语句,其中包括对数据库和表的一系列操作。

m0_74352571的博客 4696

SQL中的DDL语句

SQL中DDL语句的使用方法SQL语句分类DDL操作数据库创建数据库查看数据库修改数据库删除数据库其他语句DDL操作表DDL其他表操作 SQL语句分类 DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等。 DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据)增删改。 DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别。 DQL(Data Query Lan

啥也不会还啥都想学 2935

SQL基础/DDL语句

SQL的意思是Structure Query Language (结构化查询语言) SQL语句的分类 DDL(Data Definition Languages):数据定义语句,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象。 DML(Data Manipulation Language):数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性。 DCL(Data C...

qq_44801858的博客 706

SQL— DDL语句学习【后端 9】

DDL是SQL中用于定义数据库结构的部分,它允许我们创建、修改或删除数据库对象。在数据库设计阶段,DDL语句是不可或缺的工具。

delepaste的博客 1905

SQL语句--DDL

CREATE DATABASE [IF NOE EXISTS]数据库名 [DEFAULT CHAREST 字符集] [COLLATE 排序规则];ALTER TABLE 表名 CHANGE 旧字段 新字段 类型(长度) [COMMTN 注释] [约束]ALTER TABLE 表名 ADD 字段名 类型(长度)[comment 注释] [约束];字段1 字段1类型 [COMMENT 字段1注释],字段2 字段2类型 [COMMENT 字段2注释],DROP TABLE [IF EXIST] 表名;

m0_63178019的博客 1212

SQL常用语句DDL和DML

SQL常用语句showCREATEDROPALTER show SHOW CHARACTER SET; --查看字符集 SHOW COLLATION; --查看排序规则 SHOW DATABASES; --查看数据库列表 CREATE CREATE DATABASE test1 character set utf8mb4; --创建一个数据库test1,字符集类型为utf8mb4 create table student(id int unsigned auto_increment primary k

枫叶斜阳的博客 506

SQL语句(一)—— DDL

可选项 if exists代表,只有表名存在时才会删除该表,表名不存在,则不执行删除操作(如果不加该参数项,删除一张不存在的表,执行将会报错)。在上述的建表语句中,我们在指定字段的数据类型时,用到了int,varchar,那么在MySQL中除了以上的数据类型,还有哪些常见的数据类型呢?可以通过 if not exists 参数来解决这个问题,数据库不存在,则创建该数据库,如果存在,则不创建。,而有部分参数我们在创建表的时候,并未指定也会查询到,因为这部分是数据库的默认值,如:存储引擎、字符集等。

2401_85409229的博客 1945

SQL主要语句之DDL语句

SQL分类 SQL 主要语句可以划分为一下3类 DDL:数据定义语言,这些语句定义不同的数据段、数据库、表、列、索引等数据库对象。常用语句关键字主要包括create,drop,alter等 DML:数据操作语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性。常用语句关键字主要包括...

chuange6363的博客 522

1.SQL语句基础之DDL

SQL(Structured Query Language 结构化查询语言) 标准SQL语句类型 查询语句 select关键字,SQL语句中最复杂但功能最丰富 DML 数据操作语言 insert、update、delete DDL 数据定义语言 create(创建)、alt

zxiaofan.com 672

SQL-DDL语句&DQL语句

SQL-DDL语句&DQL语句

Clittle225的博客 996
上一篇: 设计模式之桥接模式
下一篇: SQL语句基础之DML
JavaWeb_Hao
博客等级 码龄9年 21粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值