牛骨文教育服务平台(让学习变的简单)
博文笔记

centos mysql 基础操作

创建时间:2017-08-06 投稿人: 18229448242 浏览次数:299

上期 我向大家展示了,centos linux 的安装,调试。这期 我给大家带来 mysql 的 基础操作

centos mysql 基础操作

1、登入数据库

# mysql –u root –p

-u: 表示为 用户

-p:表示为密码

回车 输入密码(如果是初次登录,直接回车,然后再修改密码)

2、退出登入:

Mysql> exit 或者 quit

3、新增加用户

Grant 权限 on 数据库 to 用户名@登录主机 identified by 密码

centos mysql 基础操作

注意:在mysql中,每一条命令以分号“;”作为结束的标志,如果一行中没有输入分号而按了Enter键,MYsql将继续等待用户输入命令的后续部分。

上面命令的意思是,新增加一个bbb用户,该账户对数据库test具有查询(select),插入(insert),更新(update)权限,该账户登入的地点限制为 本机(localhost),账户的密码为bbb

1、设置密码

mysql > set passwd for ‘bbb’@’localhost’=password(‘123456’)

2、删除用户

mysql > drop user bbb@localhost

3、查看数据库的名称列表,以及创建数据库

(1)mysql> show databases;

centos mysql 基础操作

Information_schema : 提供了访问数据库元数据的方式

mysql : 保存系统信息,如账户,密码等信息

test数据库:一个测试数据库,这是一个空数据库

(2)create database 库名;

mysql > create database test1;

创建数据库test1

(3)drop database 库名;

mysql > drop database test1;

1、查看数据库中的表,以及添加表

(1)mysql > use test; 打开数据库

mysql > show tables; 查看数据库中的所有表

centos mysql 基础操作

(2)、 create table 表名 ; 创建表

字段名1 字段类型 选项,

字段名2 字段类型 选项,

字段名3 字段类型 选项,

);

举个列子,员工信息表:

mysql > create table emp_into

--- > (

--- > id int(4) auto_increment not null primary key,

--- > name char(18) not null

--- > sex char(2),

--- > dep int(2) not null,

--- > brith date,

--- > phone varchar (20),

--- > addr varchar (50)

--- > );

执行以上语句 ,就可以创建表了。

(3)查看表: describe emp_into;

centos mysql 基础操作

(4)删除表

drop table 表名1, 表名2;

1、表中记录的操作

(1)、记录的添加

centos mysql 基础操作

(想要在表中添加记录,必须先进入数据库,再进入表“use test1”,然后才能添加记录)

如果提示,query ok 就说明 记录添加成功。

(2)、查看记录

Select 字段名列表

From 表名

Where 条件;

Mysql > select * from emp_into;

centos mysql 基础操作

(3)、删除记录

delete from 表名

where 条件;

例如,我们有两个老张,但我想删除phone为222888的老张,就可以使用下面的语句

mysql> delete from emp_info

---> where phone=’222888’;

centos mysql 基础操作

(想要删除表里的数据,一定先要进入表!!!!!!use + 表名)

我们再次 查看记录 Mysql > select * from emp_into;

centos mysql 基础操作

结果表名 那个 老张 就被删除了。

1、mysql 数据的导入和导出

(1)、数据的导入

想要导入数据,首先我们先得把数据做好,然后才能上传

使用 vi 编辑器 在linux 中创建一个 emp.txt 文本文件,然后在里面写入内容。(注意!!!!每个域之间使用制表符Tab 进行分隔,每行作为一条记录。!!!!!千万不要傻傻的敲空格!!!!!)

centos mysql 基础操作

创建好之后,再次登入mysql 。

使用这个命令:

mysql > load data infile文件名 into table 表名

例如: load data infile”emp.txt” into table emp_into;

(再次注意了,!!! infile与你的文件名,之间没有空格!!!!!)

centos mysql 基础操作

我们再次查看一下表

Select * from emp_into;

centos mysql 基础操作

这样 我们的 数据 就上传上去了!

(2)数据的导出

mysqldump –u 用户名 –p 数据库名 表名

# mysqldump –u root –p test1 emp_into > emp.db

上面的命令是在shell 中输入的,而不是mysql 中!!!!!!!

centos mysql 基础操作

在导出时,会验证你的身份,就要输入数据库管理员密码。

使用ls 查看,emp.db 就显现出来了。

使用 vi 编辑器 打开emp.db,

centos mysql 基础操作

centos mysql 基础操作

这样 我们的 mysql 基本操作 就结束了

如果 小编有什么写的不对的地方,请大家谅解,也请大家在下方的评论区 相互学习 交流。

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。