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]; ?默认升序 ?
|