当前位置:   article > 正文

linux下mysql相关操作命令_linux执行mysql -uroot -p

linux执行mysql -uroot -p

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

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

  1. 进入到mysql安装目录后:
  2. ./bin/mysql -u root -p
  3. 然后输入密码
  4. show databases;//可看到所有的数据库
  5. use testsave;//切换到名称为testsave的数据库
  6. show tables;//可查看当前数据库下的所有表
  7. show columns from appuserinfo;//查看appuserinfo表中的所有属性列

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

  1. 1.对整个数据库的备份(包含表结构和数据)事例中demomdb为数据库名称
  2. ./bin/mysqldump -u root -p demomdb> /usr/local/demomdb.sql
  3. 2.对整个数据库的备份(仅包含表结构)事例中demomdb为数据库名称
  4. ./bin/mysqldump -u root -p -d demomdb> /usr/local/demomdb.sql
  5. 3.生成特定数据库中特定表的sql文件(包含表结构和数据)demotable为demomdb中的表
  6. ./bin/mysqldump -u root -p demomdb demotable> /usr/local/demotable.sql
  7. 4.生成特定数据库中特定表的sql文件(仅包含表结构)demotable为demomdb中的表
  8. ./bin/mysqldump -u root -p -d demomdb demotable> /usr/local/demotable.sql
  9. 5.执行sql文件
  10. source /usr/local/demotable.sql

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

  1. 1.某字段后添加字段 demotable为表名称 xxx为要添加字段 并且添加在yyy之后
  2. alter table demotable Add column xxx varchar(64) not null default '' AFTER yyy;
  3. alter table `appversioninfo` Add column demosize double not null default 0 AFTER `demoType`;
  4. 2.添加枚举类型的字段
  5. alter table register_info Add column isAuthenticated ENUM("0","1") NOT NULL DEFAULT "0";
  6. 3.修改枚举字段
  7. alter table register_info modify isAuthenticated enum('0','1','2','3') default 0;

4.数据库相关信息查询

  1. 1.查询数据库当前版本号
  2. select version();
  3. 2.当前时间
  4. select now();
  5. 3.查看数据库隔离级别
  6. select @@tx_isolation;
  7. 4.查看存储引擎
  8. show engines;

select version();

select now();

select @@tx_isolation;

show engines;

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

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/115168
推荐阅读
相关标签
  

闽ICP备14008679号