操作mysql的命令

转自:https://blog.csdn.net/u011479200/article/details/78511073

1.登录

mysql -h${主机名或主机IP} -P${端口} -u${用户名} -p ${数据库名};      # 回车之后再输入密码
mysql -h${主机名或主机IP} -P${端口} -u${用户名} -p${密码} ${数据库名};    # 直接在命令行输入密码
  • -P大写P代表端口,
  • 小写p代表密码,
  • h代表主机名或ip,
  • u代表user用户。
  • 最后的${数据库名}可以省略,连接之后使用use ${数据库名}选择数据库。

如果是命令行是mysql所在的本机,而且用默认的端口 3306 时,可以简化语句为:

mysql -u root -p

2.操作数据库

在操作数据时每条语句是用;\g来标志结束的。

# 1.查看所有数据库
show databases;

# 2.创建数据库
create database db_name;

# 3.使用数据库
use db_name;

# 4.显示数据库中所有表
show tables;

# 5.查看表结构
DESCRIBE table_name;
desc
table_name;
# 6.分别用来显示创建特定数据库或表的MySQL语句; 
show create database db_name; show create table table_name;

# 7. 查询表中总行数
#
COUNT(*) 计算表中总的行数,无论某列有数值或者为空值。
# COUNT(字段名)计算指定列下总的行数,计算时将忽略空值的行。
select count(*) from table_name;

# 8.查看表的索引
show index from table_name;

在命令行直接执行并且导出到文件中:

mysql -hyour_ip -P1234 -uxxx -pxxx -e "select now()" >a.txt

  

posted @ 2022-08-01 16:37  lypbendlf  阅读(55)  评论(0)    收藏  举报