MySQL常用DDL、DML、DCL语言整理(附样例)

在介绍这些SQL语言之前,先罗列一下mysql常用数据类型和数据类型修饰,供查询参考后面的带数字表示此类型的字段长度数值型:TINYINT1,SMALLINT2,MEDIUMINT3

(字段定义会丢失,数据会保留)

mysql>ALTER TABLE students RENAME TO stu;mysql>RENAME TABLE stu TO students;

添加一个外键约束

ALTER TABLE students ADD FOREIGN KEY foreign _cid (CID) REFERENCES course (CID);

创建索引

CREATE INDEX index_name ON TABLE (col_name[(length)] [ASC|DESC]) [USING {BTREE|HASH}];

删除索引

DROP INDEX index_name ON TBNAME;

查看表状态:SHOW STATUS LIKE ‘TBNAME’;

查看表的索引:SHOW INDEXES FROM TBNAME;

DML

—-Data Manipulation Language 数据操纵语言

如insert,delete,update,select(插入、删除、修改、检索)

插入修改数据

#如果每个字段都有值,不需要写字段名称,每组值用,隔开

mysql>INSERT INTO tb_name (col1,col2) VALUES (‘STRING’,NUM),(‘STRING’,NUM);

mysql>INSERT INTO tb_name SET  col1=’string’,col2=’string’;

mysql>INSERT INTO tb_name (col1,col2,col3) SELECT…;

EXAMPLE:

mysql>INSERT INTO students (Name,Gender,teacher) VALUE (‘lujunyi’,’M’,’mage’),(‘wusong’,’M’,’zhuima’);mysql>INSERT INTO students SET,Gender=’M’,tearcher=’zhuima’;

更新数据

mysql>UPDATE tb_name SET column=value WHERE column=value;mysql>UPDATE students SET Course=’mysql’ WHERE;

#查询年龄大于平均年龄的数据

云雀语言模型 云雀语言模型

云雀是一款由字节跳动研发的语言模型,通过便捷的自然语言交互,能够高效的完成互动对话

云雀语言模型 54 查看详情 云雀语言模型

mysql>SELECT * FROM students WHERE Age > (SELECT AVG(Age) FROM students);

#在FROM中使用子查询

mysql>SELECT Name,Age FROM (SELECT * FROM students WHERE CID IN (2,3)) AS t WHERE Age>20;

#联合查询

mysql>(SELECT Name,Age FROM students) UNION (SELECT Tname,Age FROM tutors);

创建视图

CREATE VIEW VIEW_NAME AS SELECT….

DCL

—-Data Control Language 数据库控制语言
如grant,deny,revoke等,只有管理员才有这样的权限。

创建用户

mysql>CREATE USER ‘USERNAME’@’HOST’ IDENTIFIED BY ‘PASSWORD’

删除用户

mysql>DROP USER ‘USERNAME’@’HOSHOST支持通配符

_:任意单个字符

%:任意多个字符

授权

mysql>GRANT pri1,pri2…ON DB_NAME.TB_NAME TO ‘USERNAME’@’HOST’ [IDENTIFIED BY ‘PASSWORD’]

取消授权

mysql>REVOKE pri1,pri2…ON DB_NAME.TB_NAME FROM ‘USERNAME’@’HOST’;

查看授权

mysql>SHOW GRANTS FOR ‘USERNAME’@’HOST’;

EXAMPLE:

mysql>CREATE USER ‘lujunyi’@’%’ IDENTIFIED BY ‘123456’;mysql>SHOW GRANTS FOR ‘lujunyi’@’%’;mysql>GRANT ALL PRIVILEGES ON testdb.* TO ‘lujunyi’@’%’;

本文出自 “lustlost-迷失在欲望之中” 博客,虚拟主机,香港服务器,请务必保留此出处

,美国空间

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/522616.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月9日 06:24:44
下一篇 2025年11月9日 06:31:25

相关推荐

  • PHP 函数参数绑定在组合函数中的应用?

    php参数绑定在组合函数中通过将变量绑定到查询中的命名参数,可以防止sql注入并提高效率。具体步骤包括:创建数据库连接。准备一个带有命名参数的查询。使用bindparam方法绑定变量到参数。执行查询。获取结果或更新记录数。 PHP 参数绑定在组合函数中的用法 参数绑定是一种节省资源的技术,它可以防止…

    2025年12月9日
    000
  • 不同数据库系统中参数绑定的实现有何异同?

    不同数据库系统中,参数绑定实现的差异主要体现在:参数占位符:常见占位符为问号;准备语句:用于优化查询执行,在准备阶段提供参数值;类型化:不同系统对参数类型化处理不同,有的强制执行,有的允许动态绑定;sql 执行:系统通过匹配参数值和占位符进行操作,处理空值和越界值策略也有差异。 不同数据库系统中参数…

    2025年12月9日
    000
  • 参数绑定在 PHP 代码测试中的作用

    php 单元测试中,参数绑定可增强代码可读性、可维护性和可靠性。它通过使用占位符将输入数据与查询分开,防止 sql 注入攻击,并简化查询更新和维护。 参数绑定在 PHP 代码测试中的作用 引言 参数绑定是一个在 PHP 单元测试中管理数据库交互的宝贵工具。它通过使用占位符将输入数据与查询分开,从而增…

    2025年12月9日
    000
  • PHP 函数参数绑定的目的和作用?

    PHP 函数参数绑定的目的和作用 目的 参数绑定是允许在执行 SQL 查询时动态传递参数的一种技术。它的目的是提高安全性、性能和灵活性。 作用 立即学习“PHP免费学习笔记(深入)”; PHP 函数参数绑定主要用于: 防止 SQL 注入漏洞:通过将参数值与 SQL 查询分开,它可以防止攻击者在输入中…

    2025年12月9日
    000
  • 保护 PHP 应用程序免受 SQL 注入攻击

    阻止 sql 注入攻击对于维护 php 应用程序的安全至关重要。 sql 注入是一个漏洞,允许攻击者在您的数据库上执行任意 sql 代码,可能导致数据泄露或丢失。这是防止 php 中 sql 注入攻击的分步指南,配有实践示例和说明。 1.了解 sql 注入 当用户输入未正确清理并合并到 sql 查询…

    2025年12月9日
    000
  • 使用迁移在 Laravel 中进行数据库架构管理:深入教程

    laravel 迁移是管理数据库架构更改的好方法。它们允许您对数据库结构进行版本控制,并随时间轻松回滚或修改更改。在本指南中,我们将逐步探索在 laravel 中创建、运行和回滚迁移的过程,并提供一个实践示例。 第 1 步:设置 laravel 环境 开始迁移之前,请确保已安装 laravel。您可…

    2025年12月9日
    000
  • PHP 函数参数绑定的最佳实践?

    PHP 函数参数绑定的最佳实践 什么是参数绑定? 参数绑定是一种将值传递给函数参数的技巧,它可以防止 SQL 注入攻击。它涉及在 SQL 查询中使用占位符,然后使用一个单独的过程将值绑定到这些占位符。 最佳实践 立即学习“PHP免费学习笔记(深入)”; 总是使用参数绑定:为函数参数指定值时,使用参数…

    2025年12月9日
    000
  • PHP 参数绑定与 PDO 的关系

    PHP 参数绑定与 PDO 的关系 参数绑定是 PHP 数据对象 (PDO) 中一项重要的功能,它允许我们在执行查询之前将参数传递给 SQL 语句。通过使用参数绑定,我们可以防止 SQL 注入攻击,并提高代码的可读性和可维护性。 如何使用参数绑定 要使用参数绑定,我们需要使用 PDO::prepar…

    2025年12月9日
    000
  • PHP 参数绑定与 SQL 注入的关联

    PHP 参数绑定与 SQL 注入的关联 什么是参数绑定? 参数绑定是一种数据库安全实践,通过占位符将外部数据传送到 SQL 查询中。它可以防止 SQL 注入攻击,后者是攻击者通过未经验证的数据注入恶意代码到数据库的攻击类型。 如何使用参数绑定? 使用 PHP mysqli 扩展执行参数绑定: 立即学…

    2025年12月9日
    000
  • 回答:我如何运行特定的phinx seeder并在phpunit中获取生成的记录?

    这个答案解决了我遇到的一个问题:在 phpunit 上运行 phinx 播种机: 回复回复:我如何运行特定的phinx seeder并获取phpunit中生成的记录? 2024 年 9 月 12 日 0 我有一个像你提到的情况,我需要在单元测试中在 mysql 数据库上运行播种器,因此我执行了以下步…

    2025年12月9日
    000
  • PHP 参数绑定的未来发展趋势

    php 参数绑定未来发展趋势:增强类型安全,支持更严格的类型检查。扩展兼容性,与更多数据库保持兼容。性能优化,提升查询性能。无缝集成框架,方便不同环境下使用。 PHP 参数绑定的未来发展趋势 参数绑定是一种安全并高效地将用户输入或其他数据传递给 SQL 查询的机制。在 PHP 中,参数绑定主要通过 …

    2025年12月9日
    000
  • PHP 函数中如何使用返回值进行分页处理?

    php 分页函数通过返回值实现分页:显示当前页数据(使用 $results)。创建页面导航(使用 $total_pages)。控制分页参数(如 $page、$per_page、$total_count)。 PHP 函数中使用返回值进行分页处理 分页是一种在大型数据集上很常见的技术,它将数据分成较小的…

    2025年12月9日
    000
  • PHP 函数参数绑定中错误处理和异常机制?

    php函数参数绑定中的错误处理涉及错误消息获取(使用mysqli_stmt_error()),而异常机制通过mysqli_stmt_set_exception()设置异常处理器,并在错误发生时抛出mysqli_sql_exception异常,可通过try-catch块捕获。 PHP 函数参数绑定中的…

    2025年12月9日
    000
  • 如何使用 PHP 函数来操作数据库

    使用 PHP 函数操作数据库 PHP 提供了强大的函数库,可以轻松高效地与数据库交互。本文将指导您了解如何使用 PHP 函数执行常见数据库操作,并附有实战案例。 连接数据库 connect_error) { die(“连接失败:” . $conn->connect_error);}?> …

    2025年12月9日
    000
  • Ubuntu 中 Laravel 安装步骤

    要在新的 ubuntu 中设置 laravel,请按照以下步骤操作: 步骤一:更新升级系统包 运行以下命令来更新系统的软件包列表并升级已安装的软件包: sudo apt updatesudo apt upgrade 第 2 步:安装 apache(或 nginx) 对于 web 服务器,您可以选择 …

    2025年12月9日
    000
  • 为什么要在 Laravel 中实现存储库模式?

    laravel 中的存储库模式简介 存储库模式是一种设计模式,用于管理数据访问逻辑并将其集中在一个地方。这种模式有助于将检索和保存数据的逻辑与业务逻辑分开,使代码库更加模块化、可重用和可测试。 在 laravel 中,存储库模式可用于抽象与数据模型(如 eloquent 模型)的交互,使您的代码随着…

    2025年12月9日
    000
  • 使用 Filament 和 Laravel 构建强大的管理面板:分步指南

    laravel 是一个强大的 php 框架,为开发 web 应用程序提供了坚实的基础。 filament 是一个开源、优雅的 laravel 管理面板和表单构建器,可简化管理界面的创建。本指南将引导您使用最新版本的 filament 和 laravel 构建强大的管理面板。 laravel saas…

    2025年12月9日
    000
  • 关于 PHP 代码安全性您应该了解的内容

    在 web 开发方面,php 是一种广泛使用的脚本语言。随着 php 的流行,了解与 php 相关的潜在安全风险以及缓解这些风险的措施至关重要。无论您使用 wordpress 部署 cms 应用程序还是使用 laravel php 框架构建企业应用程序,php 安全性的重要性以及一些值得注意的 ph…

    2025年12月9日
    000
  • 在本地系统上安装 WordPress 并将 WordPress 主题与 XAMPP 结合使用

    是的,您可以使用 XAMPP 在本地系统上安装 WordPress,然后像在实时服务器上一样安装和使用 WordPress 主题。这是帮助您入门的分步指南: 1。安装 XAMPP下载 XAMPP: 前往 XAMPP 网站并下载适合您操作系统的安装程序。 安装 XAMPP: 运行安装程序并按照屏幕上的…

    2025年12月9日
    000
  • PHP 函数中可以使用哪些资源类型?

    php 中的资源类型是一种特殊的数据类型,用于表示指向外部资源(如文件、连接)的引用,支持文件句柄、流句柄、套接字、管道、数据库连接、gd 图像、xml 解析器和内存缓存。创建资源使用内置函数(如 fopen()、stream_socket_client()、mysqli_connect()),使用…

    2025年12月9日
    000

发表回复

登录后才能评论
关注微信