赞
踩
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;
后续会持续更新归类相关命令,共同努力。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。