小言_互联网的博客

mySql

378人阅读  评论(0)

mySql

01 安装

1.1 检测安装

rpm -qa | grep mysql

1.2 卸载

rpm -e mysql  # 普通删除模式
rpm -e --nodeps mysql  
# 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

1.3 安装

# 下载安装包进行安装
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
yum install mysql-server

# 初始化mysql
mysqld --initialize

# 启动mysql
systemctl start mysqld

# 验证
mysqladmin --version

# 修改默认密码
mysqladmin -u root password "new_password";

02 数据库操作

2.1 连接数据库

[root@host] # mysql -u root -p  
Enter password:qwe123

2.2 库操作

# 创建库
CREATE DATABASE tableName;

# 删除库
drop database tableName;

# 切换库
use tableName;

# 查看所有数据库
show databases;

2.3 表操作

# 创建表
CREATE TABLE `node`.`user`(
 `id`  INT  NOT NULL AUTO_INCREMENT,
 `username` varchar(64)	 NOT NULL ,
  `pass` varchar(64) NOT NULL ,
  PRIMARY KEY (`id`)
  )
ENGINE=InnoDB DEFAULT CHARSET=utf8;          

# 删除表
DROP TABLE tableName ;

# 显示所有表
show tables;

# 修改表名
ALTER TABLE 表名 RENAME  新表名

# id自增还原为0
truncate table tableName

2.4 数据操作

# 查询数据
select * from tableName; # 查询所有数据
select * from tableName where key = value;  # 条件查询
select * from products where key LIKE '%value%';  # 模糊查询
    '%a'     //以a结尾的数据
    'a%'     //以a开头的数据
    '%a%'    //含有a的数据
    '_a_'    //三位且中间字母是a的
    '_a'     //两位且结尾字母是a的
    'a_'     //两位且开头字母是a的
        
select * from tableName order by key desc;  # 数据排序   desc 倒叙    ASC 升序

# 多表联合
select u.id,u.name,a.read from user u join article a where u.id = a.id


# 插入数据
insert into tableName (key1,key2,key3,....) values (value1,value2,value3);   # 键值一一对应
insert into tableName values (value1,value2,value3,...);   # 值对应表上的,不可有空项


# 修改数据
update tableName set key1=value1, key2=value2;  # 全部修改
update tableName set key1=value1, key2=value2 where  id = 3;  # 条件修改

# 删除数据
delete from tableName;  # 数据清空
delete from tableName where id =3;  # 条件删除

03 导入导出数据

3.1 导出数据

# 导出数据其实非常方便,比如将 MySQL 中的 zabbix 这个数据库导出到当前文件夹,首先切换到 root 用户,然后再切换到 Document 这个目录,这样就可以直接将数据库导出到这个目录了,当然,指定特定目录也是可以的,接着执行

mysqldump -u root -p password zabbix>zabbix.sql
# -p后是自己 MySQL 数据库密码,如果>后不指定目录,则导出到当前文件夹内。

3.2 导入数据

>mysql -u root -ppassword	# 登陆数据库

# 创建数据库
>CREATE DATABASE zabbix;     # 建数据库
>use zabbix;                # 使用已创建的数据库 
>set names utf8;           # 设置编码
>source \Users\Erik\Desktop\zabbix.sql   # 导入备份数据库
# 这里\Users\Erik\Desktop\是zabbix.sql的存放路径。

转载:https://blog.csdn.net/qq_41016862/article/details/102074528
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场