Mysql 在linux中的基本操作

原创 2018年04月16日 16:18:02

引自:http://www.server110.com/mysql/201310/2523.html

1. 连接MYSQL

格式: mysql -h主机地址 -u用户名 -p用户密码
ex: mysql (-h1.2.3.4) -uroot -p
退出: exit

2. 修改密码

格式:mysqladmin -u用户名 -p旧密码 password 新密码
ex:进入mysqlbin目录: mysqladmin -u root -p ab12 password djg345

3. 新增用户

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

ex:grant select,insert,update,delete on . to test1@”%” Identified by “abc”;
解释:增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限
ex:grant select,insert,update,delete on mydb.* to test2@localhost identified by “”;
解释:增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作

4. 操作技巧

a. 完整的mysql 命令可以分成几行打出来,完成后注意加上分号;
b. 使用键盘的上下键(↑ ↓)可以调出输出过的命令

5. 显示命令

5.1 显示数据库

mysql> show databases;

5.2 显示表

mysql> use 库名;
mysql > show tables;

5.3 显示表的结构

mysql> describe 表名;

5.4 建立数据库

mysql> create database 库名;

5.5 建立表

mysql> use 库名;
mysql> create table 表名 (字段名 varchar(20), 字段名 char(1));

5.6 删除数据库

mysql> drop database 库名;

5.7 删除表

mysql> drop table 表名;

5.8 删除

mysql> delete from 表名;

5.9 查询

5.9.1 单表查询

mysql> select * from 表名;

5.9.2 多表查询

mysql> select * from 表1 a, 表2 b where 字段 = ‘值’ and a.id=b.id;

5.10 插入

mysql> insert into 表名 values(”hyq”,”M”);

5.11 修改

mysql-> update 表名 set 字段1=’a’,字段2=’b’ where 字段3=’c’;

5.12 导入.txt数据文件到表

mysql> load data local infile “/home/mysql.txt” into table 表名;
备注:文本数据应符合的格式:字段数据之间用tab键隔开,null值用\n来代替.

ex:
school.txt:
3 rose 大连二中 1976-10-10
4 mike 大连一中 1975-12-23
mysql> load data local infile “/home/school.txt” into table 表名;

5.13 导入.sql文件

mysql> use 数据库名;
mysql> source /home/mysql.sql;

5.14 命令行修改root密码

mysql> update mysql.user set password=aaa(’新密码’) where user=’root’;
mysql> flush privileges;

5.15 显示当前数据库名

mysql> select database();

5.16 显示当前的user

mysql> select user();

6. 实例演示

drop database if exists school; //如果存在SCHOOL则删除
create database school; //建立库SCHOOL
use school; //打开库SCHOOL
create table teacher //建立表TEACHER
(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default ‘深圳’,
year date
); //建表结束
//以下为插入字段
insert into teacher values(”,’allen’,'大连一中’,'1976-10-10′);
insert into teacher values(”,’jack’,'大连二中’,'1975-12-23′);

7. 数据库备份(命令在DOS的\mysql\bin目录下执行)

7.1 导出整个数据库

注:导出文件默认是存在mysqlbin目录下
格式:mysqldump -u 用户名 -p 数据库名 > 导出的文件名
ex:
mysqldump -u root -ppassword database_name > outfile_name.sql

7.2 导出表

格式:mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
ex:
mysqldump -u root -p database_name table_name > outfile_name.sql

7.3 导出数据库结构

格式:mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql
参数解释:
-d 没有数据
–add-drop-table 在每个create语句之前增加一个drop table

7.4 带语言参数导出

格式:mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > outfile_name.sql

MySQL基本操作(Ubuntu)

  • 2010年02月14日 15:20
  • 1.65MB
  • 下载

Linux下Mysql基本操作(二)

Linux下Mysql基本操作(二) 登录mysql以及修改mysql登录密码(命令不要直接复制去试,半角圆角等等的问题可能会造成命令错误,最好照着敲,这样应该就不会出错) 1.登录 ...
  • weixin_39510813
  • weixin_39510813
  • 2017-07-28 15:54:33
  • 290

linux入门(二)Vim&vi 基本操作

(一) Vi/Vim 图片版权:lampbrother 说明:进入Vim/Vi后默认是命令模式   1)基本命令   a           在光标后附加文本 i        在光标前插入...
  • linuxlinuxlinuxlinux
  • linuxlinuxlinuxlinux
  • 2014-02-28 11:15:19
  • 1510

MySQL之——基本操作汇总

本文记录了MySQL的一些常用操作,不多说了,直接一一列出: /* Author: liuyazhuang Date:2016-04-12 */ use test; DROP table if ex...
  • l1028386804
  • l1028386804
  • 2016-04-12 14:28:23
  • 9315

Linux下的Mysql的基本操作(CentOS6.6)

一、CentOS6.6安装mysql #yum –y install mysqlmysql-server mysql-devel   安装mysql和mysql-server以及mysql-de...
  • u012402276
  • u012402276
  • 2016-04-19 09:58:10
  • 2925

Linux 基础操作汇总

****************基本操作***************** 关机  shutdown -h now    root用户                init 0    ...
  • u014057054
  • u014057054
  • 2016-02-26 10:45:01
  • 3278

Centos中导入sql文件到mysql数据库

1.对于文件的导入,在Centos下里面的是首先要新建一个和文件相同名字的数据库。mysql>create database Student;2.切换到需要导入sql文件的数据库mysql> use ...
  • Bingorl
  • Bingorl
  • 2017-10-28 16:29:51
  • 168

[mysql实战] mysql基本操作 上

mysql的基本操作,包括表复制,索引,视图,内置函数,预处理语句,事务处理,存储过程,触发器,重排auto_increment.         首先说明,所有操作是在centOS7 64位的lin...
  • liuyanlinglanq
  • liuyanlinglanq
  • 2015-08-31 22:43:48
  • 1095

mysql的基本操作语句,增删改查

  • 2013年08月01日 17:55
  • 4KB
  • 下载

mysql基本操作

  • 2012年11月27日 15:07
  • 19KB
  • 下载
收藏助手
不良信息举报
您举报文章:Mysql 在linux中的基本操作
举报原因:
原因补充:

(最多只允许输入30个字)