1 开始使用mysql
bin> mysql -u $username -p
2 show all databases
mysql> show databases;
3 use a database
mysql> use $databaseName;
4 show all tables
mysql> show tables;
5 show database character
mysql> show variables like '%char%';
6 change database character
mysql> set character_set_database=$characterName;
7 import database
mysql> source $sqlFileName;
8 export database
mysql> mysqldump -p $databaseName > $sqlFileName;
9 export table
mysql> mysqldump -p $databaseName $tableName > $sqlFileName;
10 export table by query condition
mysql> mysqldump -p -where=$queryCondition $databaseName $tableName > $sqlFileName;
11 remote vistor mysql
mysql -h $ip -P $port -u $name -p
12 view mysql parameter
mysql -V
mysql> status;
13 quit mysql
mysql>quit;
14 mysql 远程访问权限 *代表所有 %任何ip
MYSQL> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
MYSQL> FLUSH PRIVILEGES;
# 第二种
MYSQL> GRANT ALL PRIVILEGES ON $database.$table.* TO '$user'@'$ip' IDENTIFIED BY '$password' WITH GRANT OPTION;
MYSQL> FLUSH PRIVILEGES;
#第三种
MYSQL> update user set host = '%' where user = 'root';
#mysql数据库user表会增加一条用户记录
15 删除带有外键约束的表的记录
1 先解除所有外键约束
ALTER TABLE 表名 NOCHECK CONSTRAINT 外键约束名;
2 然后执行自己的单条或多条删除
DELETE FROM 表名 WHERE 1=1;
3 删除后恢复外键约束
ALTER TABLE 表名 CHECK CONSTRAINT 外键约束名;
分享到:
相关推荐
【高性能MySQL笔记-总结】 MySQL作为一款广泛应用的关系型数据库管理系统,因其开源、免费且性能卓越的特性,在互联网行业中被广泛采用。本笔记旨在系统性地介绍MySQL的基础知识、性能优化及实战案例,帮助读者深入...
本系列笔记将带你从入门到精通,掌握MySQL的使用和优化。 1. **背景介绍** 在信息化社会中,数据库是存储和管理大量数据的关键工具。MySQL因其免费且性能优异的特点,成为了许多企业和开发者首选的数据库系统。与...
在阅读了《韩顺平 大型门户网站核心技术-Mysql优化-笔记***.pdf》文档之后,可以了解到关于MySQL数据库优化的多个关键技术和方法。以下是根据文档内容总结的知识点: 1. MySQL数据库优化技术主要包含以下方面: - ...
恢复时可使用source命令执行SQL脚本或使用mysqlimport导入二进制文件。 12.权限系统:MySQL有完善的用户权限管理,可以设定不同用户对数据库、表甚至具体列的操作权限。 以上只是MySQL基础知识的冰山一角,深入...
### MySQL学习笔记—索引详解 #### 索引的重要性 在MySQL中,索引扮演着极其重要的角色,尤其在处理大数据量时更是如此。合理的索引设计不仅可以大幅提升查询性能,还能有效降低服务器资源消耗。根据给定的信息,...
通过上述命令检查系统中是否已经存在MySQL的相关组件。如果检测到已安装MySQL,且需要卸载,则可以通过以下命令来完成: ```bash rpm -e MySQL-client-community MySQL-server-community ``` #### 二、安装MySQL...
例如,`CREATE DATABASE`命令用于创建新数据库,`GRANT`和`REVOKE`用于管理用户权限,`mysqldump`是常用的备份工具。 "mysql数据库入门基础实战.pdf"这本书籍或者文档,将深入介绍MySQL的基础概念和技术。它可能会...
10. **性能监控与调优**:通过`SHOW STATUS`、`SHOW VARIABLES`等命令查看数据库状态,使用慢查询日志定位性能瓶颈,以及如何调整MySQL配置以提升性能。 11. **复制与集群**:MySQL的主从复制可以实现数据备份和...
这份复习笔记主要涵盖了MySQL的基础知识,包括数据库连接、库级操作、表级操作、列类型以及数据的增删改查。 首先,确保你已经安装了WAMP(Windows Apache MySQL PHP)服务器套件和ECShop电子商务平台。ECShop的...
本篇学习笔记将围绕MySQL的基础知识展开,重点介绍如何进行MySQL服务的搭建、安装以及常用的基本命令和语法。 #### 一、登录MySQL数据库 登录MySQL数据库是进行任何操作的前提。下面列举了几种常用的登录方法: 1...
文件中还提到了如何登录MySQL数据库的命令,例如使用mysql -h localhost -P 3306 -u root -p 命令可以登录到本机的MySQL实例,并要求输入密码。此外,还可以在未登录情况下使用mysql --version或mysql -V命令查看...
### MySQL 命令笔记详解 #### 一、导出与导入操作 ##### 1. 导出整个数据库 导出整个数据库时,可以使用`mysqldump`工具,并指定字符集。以下是一个示例命令,展示了如何将数据库导出为一个文件。 ```sql ...
### MySQL 相关命令知识点详解 #### 一、MySQL配置与初始化 1. **打开 MySQL 配置环境:** - 在新安装MySQL后,首先需要确保MySQL的配置正确无误。 - 通常,MySQL的配置文件为`my.cnf`(Linux系统)或`my.ini`...
这份“MYSQL学习资源及笔记-入门必备”压缩包文件显然包含了帮助初学者掌握MySQL基础知识的各种资料。下面,我们将深入探讨MySQL的一些核心概念和关键知识点。 1. **MySQL基础知识** - **数据库与表**:MySQL中的...
- EXPLAIN是MySQL的一个命令,用于分析SQL查询的执行计划。通过EXPLAIN,我们可以看到查询是如何执行的,包括哪些索引被使用,数据如何被扫描,以及可能存在的性能瓶颈。 3. **Mysql事务以及锁原理讲解**: - ...
- **来源与背景**:这份笔记源自“太牛程序员”的PHP与MySQL教程视频,该视频资源可以在“泰牛”平台下载。视频包含了从第264讲到第284讲的内容,总时长约为5小时。 #### 二、PHP与MySQL入门 - **课程回顾**:第264...
### MySQL核心技术学习笔记 #### 一、为什么要学习数据库 学习数据库的重要性主要体现在以下几个方面: 1. **持久化数据到本地**:数据库能够将应用程序产生的数据持久化存储在磁盘上,即使系统重启也不会丢失...
如果需要在未登录情况下查看MySQL版本,可以使用mysql --version或mysql -V命令。这些命令可以显示MySQL的版本信息,例如,"mysqlVer 14.14 Distrib 5.7.25, for Win64 (x86_64)"。 MySQL的使用涵盖了数据库的基本...
这份"MySQL笔记"涵盖了其主要知识点,并且每个概念都配有实例,使得学习更为直观易懂。以下是对这些笔记的详细解析: 一、基础概念 MySQL的基础部分包括数据库、表、字段、记录等基本元素的创建、修改和删除。理解...
总的来说,这个MySQL笔记涵盖了数据库管理的各个方面,通过一天的学习,你可以建立起对MySQL的初步理解,并具备基本的数据库操作能力。然而,要想成为真正的MySQL专家,还需要不断实践和深入学习更高级的主题,如...