`
ljl_xyf
  • 浏览: 633867 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySQL 数据库常用命令 超级实用版分享

阅读更多

1、MySQL常用命令

create database name; 创建数据库

use databasename; 选择数据库

drop database name 直接删除数据库,不提醒

show tables; 显示表

describe tablename; 表的详细描述

select 中加上distinct去除重复字段

mysqladmin drop databasename 删除数据库前,有提示。

显示当前mysql版本和当前日期

select version(),current_date;

 

2、修改mysql中root的密码:

shell>mysql -u root -p

mysql> update user set password=password(”xueok654123″) where user=’root’;

mysql> flush privileges //刷新数据库

mysql>use dbname; 打开数据库:

mysql>show databases; 显示所有数据库

mysql>show tables; 显示数据库mysql中所有的表:先use mysql;然后

mysql>describe user; 显示表mysql数据库中user表的列信息);

 

3、grant

创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令something做这个

mysql> grant all privileges on *.* to user@localhost identified by ’something’ with

增加新用户

格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”

GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY ’something’ WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO monty@”%” IDENTIFIED BY ’something’ WITH GRANT OPTION;

删除授权:

mysql> revoke all privileges on *.* from root@”%”;

mysql> delete from user where user=”root” and host=”%”;

mysql> flush privileges;

创建一个用户custom在特定客户端it363.com登录,可访问特定数据库fangchandb

mysql >grant select, insert, update, delete, create,drop on fangchandb.* to custom@ it363.com identified by ‘ passwd’

重命名表:

mysql > alter table t1 rename t2;

 

4、mysqldump

备份数据库

shell> mysqldump -h host -u root -p dbname >dbname_backup.sql

恢复数据库

shell> mysqladmin -h myhost -u root -p create dbname

shell> mysqldump -h host -u root -p dbname < dbname_backup.sql

如果只想卸出建表指令,则命令如下:

shell> mysqladmin -u root -p -d databasename > a.sql

如果只想卸出插入数据的sql命令,而不需要建表命令,则命令如下:

shell> mysqladmin -u root -p -t databasename > a.sql

那么如果我只想要数据,而不想要什么sql命令时,应该如何操作呢?

   mysqldump -T./ phptest driver

其中,只有指定了-T参数才可以卸出纯文本文件,表示卸出数据的目录,./表示当前目录,即 与mysqldump同一目录。如果不指定driver 表,则将卸出整个数据库的数据。每个表会生成两个文件,一个为.sql文件,包含建表执行。另一个为.txt文件,只包含数据,且没有sql指令。

 

5、可将查询存储在一个文件中并告诉mysql从文件中读取查询而不是等待键盘输入。可利用外壳程序键入重定向实用程序来完成这项工作。例如,如果在文件my_file.sql 中存放有查

询,可如下执行这些查询:

例如,如果您想将建表语句提前写在sql.txt中:

mysql > mysql -h myhost -u root -p database < sql.txt

分享到:
评论

相关推荐

    MySQL 数据库常用命令 简单超级实用版

    了解其常用命令对于数据库管理员和开发者至关重要。以下是一些基本的MySQL命令及其用途: 1. **创建与删除数据库**: - `create database name;` 用于创建一个新的数据库。 - `use database_name;` 用于切换到...

    MySQL常用命令.doc

    以下是一些关于MySQL常用命令的详细说明: 1. **创建和管理数据库**: - `create database name;` 用于创建一个新的数据库,name是数据库的名称。 - `use databasename;` 用于切换到指定的数据库。 - `drop ...

    Mysql常用命令总结

    ### MySQL常用命令总结 #### 一、连接MySQL 在MySQL中,通过命令行连接到数据库是一种常见且实用的方法。连接MySQL的基本格式为: ```sql mysql -h 主机地址 -u 用户名 -p 用户密码 ``` - **连接到本机上的MySQL...

    mysql服务端杀连接shell

    总结来说,“mysql服务端杀连接shell”是一个实用的工具,它结合了SQL查询、shell编程和MySQL管理命令,帮助运维人员在遇到大量连接问题时迅速恢复数据库服务的正常运行。在实际使用中,应根据具体情况调整脚本,...

    Linux命令大全(修改版).chm

    对于想要深入了解和掌握Linux操作系统的用户来说,熟练掌握一系列常用命令是必不可少的基础技能之一。 #### 二、Linux命令大全概述 《Linux命令大全(修改版).chm》是一本非常实用的手册,它汇集了大量的Linux命令...

    cmd操作命令和linux命令大全收集

    CMD命令:开始-&gt;运行-&gt;键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...

    韩顺平.oracle实用教程

    Oracle是一款强大的关系型数据库管理系统(RDBMS),广泛应用于企业级应用中。与其他数据库相比,Oracle在数据处理能力、安全性、可扩展性等方面具有明显优势。 - **Oracle认证**:Oracle提供了多种级别的认证体系,...

    Linux实用教程

    - 命令行是Linux的核心,常用命令如`ls`(列出目录内容)、`cd`(切换目录)、`mkdir`(创建目录)、`rm`(删除文件或目录)。 - `grep`用于在文件中搜索文本,`find`用于查找文件,`vi/vim`是常用的文本编辑器。 ...

    (全)传智播客PHP就业班视频完整课程

    非常实用 持之以恒才是王道! ...8-11 3....8-11 4....8-11 5....10-30 3 常用命令 远程控制软件使用 10-30 4 vi编辑器使用 linux目录讲解 10-4 1 课程回顾 10-4 2 js面向对象多态 10-4 3 js内部对象和系统函数 10...

    韩顺平玩转Oracle实战教程笔记

    2. **与其他数据库系统的比较**:Oracle作为一种关系型数据库管理系统,在安全性、性能以及功能方面有着显著的优势。例如,相比于MySQL,Oracle提供了更为复杂的数据类型支持和更强大的事务处理能力;相比于SQL ...

    linux 实用教程

    常用的命令包括`ls`(列出目录内容)、`cd`(切换目录)、`mkdir`(创建目录)、`rm`(删除文件或目录)、`cp`和`mv`(复制和移动文件或目录)。此外,还有用于搜索文件的`find`,查看文件内容的`cat`、`less`和`...

    Linux操作系统案例教程资源.

    Apache和Nginx是常见的Web服务器,MySQL和PostgreSQL是常用的数据库服务器。SSH(Secure Shell)用于远程安全登录,FTP和SFTP则支持文件传输。 七、Linux系统监控 系统监控对保持Linux稳定运行至关重要。通过vmstat...

    跟阿铭学linux(第二版)

    《跟阿铭学Linux(第二版)》是一本面向初学者和进阶者的Linux教程,旨在帮助读者系统地掌握Linux操作系统的基础知识和实用技能。在Linux的世界里,阿铭将作为您的向导,陪伴您探索这个强大而开源的操作系统的奥秘。...

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

    Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择 Java语言开发的简洁实用的日期选择控件,源码文件功能说明: [DateChooser.java] Java 日期选择控件(主体类) [public] ...

    Linux操作系统基础教程

    (Torvalds@kruuna.helsinki.fi)写了 Linux核心程序的 0.02 版开始的,但其后的发展却几乎都 是由互联网上的 Linux社团(Linux Community)互通交流而完成的。Linux 不属于任何一 家公司或个人,任何人都可以免费取得...

Global site tag (gtag.js) - Google Analytics