转自: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;