mysql常用命令

1 安装并重启MySQL服务

[root@mysql1 ~]# yum install mysql-community*   #安装
                               systemctl start mysqld                #启动
                               systemctl enable mysqld            #开机自启动

#启动mysql服务时,自动生成随机密码,写入日志MySQL.log
#查看生成的密码     grep -i password /var/log/mysqld.log  
#修改数据库root的密码     mysqladmin -uroot -p'A8cCwrjefY(v' password NSD2021@tedu.cn 
#把nsd2021_data.sql导入数据库    mysql -uroot -pNSD2021@tedu.cn < nsd2021_data.sql

2 登录数据库并查看库与表   
#登录mysql数据库        mysql -uroot -p'NSD2021@tedu.cn'
#查看所有数据库       mysql> show databases;
# 切换数据库       mysql>use nsd2021;
# 查看库中所有的表   mysql> show tables;
# 查看表记录的数量  mysql> select count(*) from departments;
# 查看表结构   mysql> DESC departments;
# 查看当前所处的数据库   mysql> select database();
# 查看当前登陆用户   mysql> select user();
# 查看版本  mysql>select version();
                   mysql --version      mysql -V

基础查询
SELECT 查询的字段列表 FROM 表;查询的字段列表可以是字段、常量、表达式、函数等
# 查多个字段  select name, email from employees;
# 使用别名,字段名和别名之间可以用空格或关键字AS  select dept_id 部门编号, dept_name AS 部门名 from departments;
# 使用concat函数进行字符串拼接  select concat(name, '-', phone_number) from employees;
条件查询
SELECT 查询的字段列表 FROM 表 WHERE 条件;
#模糊查询  like: 包含   between xxx and yyy: 在xxx和yyy之间的
# %匹配0到多个任意字符   select name, email from employees where name like '张%';
#把dept-id号1,3,5,8过滤出来    select * from departments where dept_id in (1, 3, 5, 8);
#### 排序   select 查询的字段列表 from 表 order by 排序列表 [asc|desc];  默认升序
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值