`

mysql适用命令——开发部署常用

阅读更多

1 mysql -e "sql"

sql:表示一些可以执行的MySql数据库的sql命令。

常用户删除用户和数据库,比如有一个database的名称为devDB和一个名称为dev的用户,我现在要通过脚本删除它们,如下所示:

mysql -e "drop user dev"
mysql -e "drop database devDB"
 

2 mysql < create_schema.sql

create_schema.sql:指创建数据库的脚步,一般包含创建一个database名为devDB和创建dev用户及授权的sql,以及相关表的创建及其结构的sql脚步等。一句话就是只包含数据库的结构的sql语句,不包括相关初始化数据(指insert语句)。——这些只是我的个人习惯,把“结构”和“数据”分开维护,方便管理。

语法:mysql -u root -p password < create_schema.sql

 

3 mysql databasename <data.sql

databasename:即上面2新建的一个database的名称“devDB”。

data.sql:维护了“devDB”初始化数据,主要是一些insert语句,也可以把一些function、trigger、procedure、event定义放在这里,不过为了维护方便可以把它们放到另外一个data2.sql中然后倒入。

 

分享到:
评论

相关推荐

    Web环境搭建:Linux+Nginx+PHP+Mysql+Redis

    MySQL 的常用命令如下: - `sudo service mysql start` // 启动 - `sudo service mysql status` // 查看启动状态 - `sudo service mysql enable` // 开机自动启动 - `sudo service mysql disable` // 禁止开机自动...

    Qt6的64位MySQL/MariaDB驱动

    2. **获取MySQL/MariaDB开发库**: 从MySQL或MariaDB官方网站下载适用于64位Windows的开发库,通常包含头文件和库文件。 3. **配置Qt构建系统**: 打开Qt的构建系统,例如qmake或使用Qt Creator,找到`src/plugins/...

    win10_mysql_5.5_protable_64.zip

    总的来说,这个压缩包提供了一种快速部署和管理64位MySQL 5.5服务器的方法,特别适合开发环境或者临时需求,避免了标准安装的复杂过程。用户只需遵循readme文件的指示,即可启动MySQL服务,并利用提供的命令来管理...

    2021年最新Java后端学习路线,适用于所有想要踏入Java行业的初学者(csdn)————程序.pdf

    Dubbo作为分布式服务框架,你需要了解其架构,学会创建服务提供者和消费者,同时掌握ZooKeeper的常用命令,它是Dubbo的服务注册与发现工具。 项目实战阶段涉及多个技术,如ElementUI用于前端界面,Quartz进行定时...

    个人使用大数据开发-计算机专业简历.doc

    ### 个人使用大数据开发——计算机专业简历解析 #### 一、基本信息 - **姓名**:XXX - **性别**:男 - **学历**:本科 - **工作经验**:3年 - **求职意向**:大数据开发工程师 - **工作状态**:离职 - **期望工作...

    手写安装lnmp环境脚本

    LNMP(Linux + Nginx + MySQL + PHP)是一种常用的Web服务器架构组合,广泛应用于互联网项目的开发与部署环境中。其中: - **Linux**:作为操作系统提供底层支持。 - **Nginx**:作为高性能的HTTP服务器或反向代理...

    3天学会LAMP编程之Linux视频教程.txt

    - **三种模式**:详述了VIM编辑器的核心特性之一——其独特的三种工作模式(命令模式、插入模式、底线命令模式),并解释了如何在不同模式间切换。 - **命令模式**:着重介绍了命令模式下常用命令的功能及用法,...

    MaxCompute数据开发实战—数据进入MaxCompute的N种方式.pdf

    ### MaxCompute数据开发实战——数据进入MaxCompute的多种方式 #### 概述 本文档旨在详细介绍如何通过不同的技术手段和工具实现数据从多种源头至MaxCompute的高效迁移,并结合具体的业务场景,展示整个数据处理...

    火炬:Lightweigh LAMP无用盒,主要用于使用Laravel进行Web开发

    火炬,又被称为“Torch”,是一个轻量级的LAMP(Linux、Apache、MySQL、PHP)环境,专为开发者提供一个快速、便捷的工具,用于搭建适用于Laravel框架的Web开发环境。它简化了传统手动配置的过程,使开发者能够更专注...

    hive的学习资料

    - **MySQL**:更强大的替代选项,适用于大型部署。 1.5 Hive 数据存储 数据以文件形式存储在 HDFS 中,Hive 将这些文件组织成表和分区。 **2. Hive 基本操作** 2.1 CreateTable 包括创建普通表、分区表,以及...

    Linux操作系统培训教材

    培训课程将涵盖Linux的基本介绍、安装过程、常用命令教学、系统与网络管理技巧、Webmin等系统管理工具的使用,以及通过实战演练巩固理论知识,最后辅以有效的学习方法指导,帮助学员建立坚实的基础。 **3.2 学习...

    node-handbook

    - **Node.js 主机选项**:列举了一些常用的 Node.js 主机服务提供商,帮助开发者选择合适的部署方案。 #### 三、命令行工具 - **REPL(Read-Eval-Print Loop)**:介绍如何使用 Node.js 的交互式解释器。 - **...

    迅雷java高级程序员-面试归来-2010-05-21

    - 虽然题目只提到“写6个Linux命令”,但实际上面试官可能会更关注应聘者对Linux环境的理解以及常用命令的应用能力。 4. **SQL相关** - SQL是数据库操作的基础,熟练掌握SQL对于任何一名Java程序员来说都是必不可...

    大数据人工智能量化投资平台.pdf

    - IntelliJ IDEA和Eclipse都是常用的Java集成开发环境(IDE)。 - 支持代码编写、调试、构建等功能。 - **数组** - 数组是一系列相同类型的数据的集合。 - 可以通过下标来访问数组元素。 - **类与对象** - 类是...

    JAVA上百实例源码以及开源项目源代码

    Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java...

Global site tag (gtag.js) - Google Analytics