数据库操作命令:mysql

首先安装mysql:
sudo?apt-get?install?mysql-server?mysql-client?

1.终端启动MySQL:/etc/init.d/mysql start;(stop ,restart。)
 2.登录MySQL:mysql -uroot -p (用root账户登录),然后输入密码;
3.查看所有的数据库名字:show databases;
4.选择一个数据库操作: use database_name;
5.查看当前数据库下所有的表名:show tables;
6.创建一个数据库:create database database_name;
7.删除一个数据库:drop database database_name;
8.创建一个表: create table mytest( uid bigint(20) not null, uname varchar(20) not null);
9.删除一个表: drop table mytest;
10.SQL插入语句:insert into table_name(col1,col2) values(value1,value2);
11.SQL更新语句:update table_name set col1=‘value1‘,col2=‘value2‘ where where_definition;
12.SQL查询语句:select * from table_name where.......(最复杂的语句)
13.SQL删除语句:delete from table_name where...
14.增加表结构的字段:alert table table_name add column field1 date ,add column field2 time...
15.删除表结构的字段:alert table table_name drop field1;
16.查看表的结构:show columns from table_name;
17.limit 的使用:select * from table_name limit 3;//每页只显示3行
select * from table_name limit 3,4 //从查询结果的第三个开始,显示四项结果。
此处可很好的用来作分页处理。
18.对查询结果进行排序: select * from table_name order by field1,orderby field2;多重排序
19.退出MySQL:exit;

参照MySQL官网的步骤:https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/
1、下载.deb包到本地,例如:下载mysql-apt-config_0.8.3-1_all.deb
wget https://dev.mysql.com/get/mysql-apt-config_0.8.3-1_all.deb
2、切换到下载下来的包所在的目录
3、使用sudo dpkg -i 命令安装下载的包,例如:
sudo dpkg -i mysql-apt-config_0.8.3-1_all.deb
注:期间需要配置安装信息,如果默认,就直接选择选项中的OK项
4、更新包信息
sudo apt-get update
5、安装MySQL
sudo apt-get install mysql-server
注:期间需要输入root用户的密码
6、检查服务状态
sudo service mysql status

====================启动/停止MySQL================
启动:sudo service mysql start
停止:sudo service mysql stop

======================MySQL命令===================
* 登录:mysql -u root -p  <回车>
    然后输入密码
* 查看所有数据库名字: show databases;
* 选择一个数据库操作:use <database_name>;
* 查看当前数据库下所有的表名:show tables;
* 创建一个数据库:crate database <database_name>;
* 删除一个数据库:drop database <database_name>;
* 查看表结构:desc <table_name>

* 一页一页显示结果,类似命令行的more命令:pager mor;  更多:http://blog.csdn.net/devin223/article/details/46455147

* 删除用户:drop user ‘用户名‘@‘主机‘;  (最好使用此命令来删除用户,如果直接使用delete from mysql.user来删除的话会导致很多数据不一致,在某些表中还是存在此用户,从而再次创建此用户或跟此用户相关的操作就会导致失败)。

===================MySQL的SQL操作=============
* limit:可用于分页处理

===================远程连接Mysql================

1、在mysql服务器登陆mysql,创建并一个用于客户端连接的用户

  * grant all on *.* to ‘mysql‘@‘192.168.61.130‘ identified by ‘123‘;

  * flush privileges;

2、修改mysql的配置文件:

  * sudo vi /etc/mysql/mysql.conf.d/mysql.cnf

  * 修改 bind-address    = 0.0.0.0

3、重启mysql

  * service mysql stop

  * service mysql start

4、客户端进行连接,测试成功。

mysqldump -h主机 -u用户名 -p 数据库名 > 导出的数据库名.sql

几个比较常用的参数有:
-p或--port              要连接的服务器端口,如果MySQL的端口不是3306,就要用到这个参数
-d或--no-data        没有详细数据,仅仅导出数据的结构
--add-drop-table    在创建表时,先drop掉已经存在的同名表[一般跟在-d参数后]

下面以example的数据库为例来做一下导出示例:
1.导出整个example数据库的所有数据(包括表结构,包括数据)

[sql] view plain copy

  1. mysqldump -h 127.0.0.1 -u root -p example > example.sql

2.仅仅导出表的结构

[sql] view plain copy

  1. mysqldump -h 127.0.0.1 -u root -p -d --add-drop-table example > example.sql

导入的话,有很多种方法,其中最单的就是source命令,先用连接上数据库.然后用source导入指定路径的文件就可以了.

连接到MySQL:

[sql] view plain copy

  1. mysql -u root -p

先创建好数据库,因为导出的文件里没有创建数据库的语句,如果数据库已经建好,则不用再创建。

[sql] view plain copy

  1. CREATE DATABASE example;(数据库名可以不一样)

切换数据库:

[sql] view plain copy

  1. use example;

导入指定sql文件:

[sql] view plain copy

    1. mysql>source /path/example.sql;
时间: 2024-08-30 15:07:53

数据库操作命令:mysql的相关文章

EntityFramework 多数据库链接,MySql,SqlServer,Oracel等

环境:EntityFramework5.0,MySql5.6,MSSQL2012 EF是强大的ORM工具,真正意义上的多数据库链接指的是不同类型的数据库,以及同种类型的数据库多个库,EF很好的支持这一点,下面简单演示下: 创建一个MVC4.0,Framework4.5的基本项目,然后重点是WebConfig配置: <?xml version="1.0" encoding="utf-8"?> <!-- For more information on

【数据库】Mysql更改默认引擎为Innodb的步骤方法

前言 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定. 基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持.MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能. 我为什么要改默认引擎,其实原因很简单,我使用的Mysql默认引擎是MyISAM,而MyISAM并不支持事务处理,所以我需要更换它的引擎. 更改 Mysql 默

【数据库】MySQL数据库(二)

一.数据库文件的导出 1.在DOS命令行下导出数据库(带数据) mysqldump -u root -p 数据库名 > E:\wamp\www\lamp175\lamp175.sql 2.在DOS命令行下导出数据表(带数据) mysqldump -u root -p 数据库名 数据表名 > E:\wamp\www\lamp175\lamp175_stu.sql 3.在DOS命令行下导出数据库(不带数据) mysqldump -u root -p -d 数据库名 > E:\wamp\www

【数据库】MySQL 从安装到命令

一, MySQL 的安装于配置 我是通过百度云盘的方式下载的.建议登录百度云终端,然后点击下面的链接,选择要安装的版本,解压安装. http://www.h2ero.cn/pan/share/17cde6_aWlxjeu.html (1)安装前准备 解压过后把mysql文件夹放到指定的文件目录下.我因为在虚拟机中只配置了一个盘符,所以直接放置在了C盘下.建议放置到其他盘符. 另外如果选择的是免安装版本的话,压缩过后文件夹的名称就叫做mysql.如果不是免安装版本那么后面会带有不同的版本号以及服务

postgresql数据库和mysql数据库的对比分析

1.Posgresql是进程模式,多进程,单线程,类似的还有Oracle.而MYSQL采用的是线程模式,单进程,多线程,对此,大家在运行数据库的时候可以查看任务管理器,SQL Server也是如此. 众所周知,多进程,进程模式,利用CPU时间片轮转,可以利用更充分CPU,因此光拿多核单台机器上来说,他明显在支持高并发性能方面更胜一筹.而线程模式呢,开一个线程显然要比开一个进程所耗费的资源要少,另外在不同线程之间的环境转换和访问公用的存储区域,显然比在不同进程之间要快,所以它的处理速度要快,对资源

读取nagios数据库至MySQL

读取NAGIOS数据库至MYSQL 1.DBI的安装 wget http://www.cpan.org/modules/by-module/DBI/DBI-1.625.tar.gz tar xf DBI-1.625.tar.gz cd DBI-1.625 yum -y install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker perl Makefile.PL make make install 2.DBD的安装 wget http://www.

MYSQL数据库学习----MYSQL数据库、表操作和引擎区别

MYSQL数据库的操作 一:查看MYSQL中所有的数据库 SHOW DATABASES; 二:创建数据库 CRETAE DATABASE 数据库名称; 三:删除数据库 DROP DATABASE 数据库名称; 四:查看数据库支持的存储引擎 SHOW ENGINES; 四:连接MYSQL数据库 USE 数据库名称; MYSQL数据库中表的操作 一:查看数据库中的所有表格 SHOW TABLES: 二:查看表格的结构 DESC 表名称;(基本结构): 或 SHOW CREATE TABLE 表名称;

数据库之-------Mysql(JDBC实现&解决存储乱码问题)

数据库之-------Mysql(JDBC实现&解决存储乱码问题) 1.乱码问题的解决很简单啦! 首先在建立数据库的时候要指定字符集为utf-8,然后再进行JDBC编程的时候,在下面代码的url后面加上参数characterEncoding即可!更多关于url参数的设置可以查看mysql官网文档: http://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html 2.My

Linux服务器集群架构部署搭建(六)数据库服务器MySQL编译安装及主从同步配置(1)

命运是大海,当你能够畅游时,你就要纵情游向你的所爱,因为你不知道狂流什么会到来,卷走一切希望与梦想. 作者:燁未央_Estelle声明:测试学习,不足之处,欢迎指正. 第一章 数据库企业应用场景 1.1 数据库的企业应用 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言.MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小.速度快.总

openfire3.9.3服务器的外部数据库配置mysql

之前自己玩过openfire的源码编译,部署,用的内置数据库,只是好奇而已.现如今对openfire有一点理解了,尝试用mysql来重新配置最新openfire服务器,使得可视化,可拓展性更好些. 准备工作: 准备事项 1.安装mysql (5.5.8,任一版本都可)  附带一个可视化工具(navicat); 2.下载最新openfire服务器(3.9.3);  http://www.igniterealtime.org/ 要稍微读懂点英文呵: 3.导入openfire解压目录中的mysql脚本