Linux中基本MySQL操作

一、登录MySQL

1. 启动:

MYSQL启动文件在/etc/init.d目录下,启动运行以下命令

/etc/init.d/mysql start

2. 停止:

/usr/bin/mysqladmin -u root -p shutdown

3. 登录:

mysql [-u username] [-h host] [-p password] [dbname]
登录成功如下图所示:

在这里插入图片描述
二、MySQL的几个重要目录

数据库文件,配置文件和命令文件分别在不同的目录

1、数据库目录:/var/lib/mysql/
2、配置文件:/usr/share/mysql (mysql.server命令及其配置文件)
3、相关命令:/usr/bin/(mysql admin mysql dump等命令)
4、启动脚本:/etc/rc.d/init.d (启动脚本文件 mysql的目录)

三、常用命令

1. 显示数据库

show databases; 【一定在后面加’ ; ’ MYSQL中每个命令都是以; 结尾】

2. 显示数据库中的表

首先使用库:use 库名;
显示数据库中的表: show tables;

3. 显示表的结构

mysql> describe 表名;

4. 显示记录

mysql> select * from 表名 条件语句;

5. 新建数据库

mysql> create database + 数据库名;

6. 建表

USE 库名;
mysql> create table test

   -> (name char(16) not null,

   -> passwd char(16)

   ->); 

7. 增加记录:

mysql> insert into test values('asd','123');  //向“test”表中插入name为“asd”,passwd为“123”的这么一个数据

8. 修改记录

mysql> update test set passwd="111" where name="asd"  //把“test”表中,name为"asd"的数据的密码改为"111"。

9. 删除记录

mysql> delete from test where name='ásd';  //删除“test”表中,name为“asd”的数据。

10. 删除表/数据库

mysql> drop database + 库名;
mysql> drop table + 表名;

11.向已经建好的表里的加主键

mysql> alter table test add primary key(name);       //把name变成test表的主键。

12.删除数据库表中的已存在的某个字段

mysql> alter table table_name drop 字段名;

13.为数据库表建立索引

mysql> create index user_id on user(id);  //在user表上为‘id’字段创建‘user_id’索引。

14.显示数据库表的索引

mysql> show index from user;       //显示‘user’表上的所有索引。

15.删除索引

mysql> drop index user_id on user;     //删除‘user’表上‘user_id’索引。

16.清空数据库表

mysql> truncate table test;      //相当于drop掉之后重新建表
或者
mysql> delete from test;        //相当于逐条删除记录

17.MySql数据的备份

1、数据库数据的备份

mysqldump -u root -p dataname > dataname.sql

2、数据库表的备份

mysqldump -u root -p dataname table > dataname_table.sql 

3、数据库表结构的备份

mysqldump -u root -p -d –add-drop-table database > db.sql

//这三个都是在终端下执行的命令,不用登录MySql

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值