linux下mysql相关操作命令

linux环境下,用过mysql-cli操作mysql数据库,会涉及到相关命令,比如数据库切换、表格字段查询、字段添加、sql的备份与sql文件的执行等。记录下相关的操作命令。

1.数据库登录与数据库切换

进入到mysql安装目录后:

./bin/mysql -u root -p

然后输入密码

show databases;//可看到所有的数据库

use testsave;//切换到名称为testsave的数据库

show tables;//可查看当前数据库下的所有表

show columns from appuserinfo;//查看appuserinfo表中的所有属性列

2.备份数据库(获取sql文件)

1.对整个数据库的备份(包含表结构和数据)事例中demomdb为数据库名称
./bin/mysqldump -u root -p demomdb> /usr/local/demomdb.sql


2.对整个数据库的备份(仅包含表结构)事例中demomdb为数据库名称
./bin/mysqldump -u root -p -d demomdb> /usr/local/demomdb.sql


3.生成特定数据库中特定表的sql文件(包含表结构和数据)demotable为demomdb中的表
./bin/mysqldump -u root -p demomdb demotable> /usr/local/demotable.sql


4.生成特定数据库中特定表的sql文件(仅包含表结构)demotable为demomdb中的表
./bin/mysqldump -u root -p -d demomdb demotable> /usr/local/demotable.sql

5.执行sql文件
source /usr/local/demotable.sql

3.修改数据库中的表结构(比如添加字段)

1.某字段后添加字段 demotable为表名称 xxx为要添加字段 并且添加在yyy之后
alter table demotable Add column xxx varchar(64)  not null default '' AFTER yyy;


alter table `appversioninfo` Add column demosize double not null default 0 AFTER `demoType`;

2.添加枚举类型的字段
alter table register_info Add column isAuthenticated ENUM("0","1") NOT NULL DEFAULT "0";

3.修改枚举字段
alter table register_info modify isAuthenticated enum('0','1','2','3') default 0;

4.数据库相关信息查询

1.查询数据库当前版本号
select version();

2.当前时间
select now();

3.查看数据库隔离级别
select @@tx_isolation;

4.查看存储引擎
show engines;

select version();

select now();

select @@tx_isolation;

show engines;

后续会持续更新归类相关命令,共同努力。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值