hylan:linux系统上 mysql数据库的基本操作

2024-05-02 21:58

本文主要是介绍hylan:linux系统上 mysql数据库的基本操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在linux的shell终端连接mysql服务器:
  1. sudo service mysql status 查看mysql状态 是否在运行中。
  2. 使用root用户登录:mysql -u root -p
  3. 创建/删除数据库:create database db_test;     drop database db_test;
  4. 创建用户ur_hylan 并使用上面创建的db_test 数据库(数据库授权):grant all on db_test.* to 'ur_hylan' identified by '521520';    格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
  5. 使用新用户ur_hylan 登录创建好的db_test 数据库:mysql -u ur_hylan -p db_test; 或者  mysql db_test -u ur_hylan -p;
  6. 创建表:create table user(id INT,name VARCHAR(20),email VARCHAR(20));
  7. 插入记录:insert into user(id,name,email) values(1,"hylan1","hylan1@qq.com");
  8. 简单查询:select * from user;
  9. 退出mysql命令行:quit
  10. 停止mysql数据库服务:sudo systemctl stop mysql.service
  11. 启动mysql数据库服务:sudo systemctl start mysql.service
  12. 重启mysql数据库服务:sudo systemctl restart mysql.service
  13. 查看mysql运行状态:sudo systemctl status mysql.service
  14. 查看mysql的配置文件:cat /etc/mysql/mysql.conf.d/mysqld.cnf


下面是连接mysql之后 即 mysql> 中的操作:
  1. 列出当前mysql的相关状态信息:status
  2. 显示数据库列表:show databases;
  3. 选中数据库:use db_name;
  4. 显示所选中数据库下的tables列表:show tables;
  5. (以root用户登录,普通用户并没有创建数据库的权限)创建数据库:create database db_name;
  6. 显示数据表的结构:describe table_name; 或 desc table_name;
  7. 建含有自增列的表:mysql> create table name(
        -> id int auto_increment not null primary key ,
        -> uname char(8),
        -> gender char(2),
        ->  birthday date );
    其中 auto_increment 修饰的列为自增列。
  8. 备份数据库:mysqldump -u root -p --opt 数据库名 > 备份名;      //进入到库目录
  9. 恢复数据库:mysql -u root -p 数据库名 < 备份名;     //恢复时数据库必须存在,可以为空数据库




这篇关于hylan:linux系统上 mysql数据库的基本操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/955226

相关文章

MySQL中删除重复数据SQL的三种写法

《MySQL中删除重复数据SQL的三种写法》:本文主要介绍MySQL中删除重复数据SQL的三种写法,文中通过代码示例讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下... 目录方法一:使用 left join + 子查询删除重复数据(推荐)方法二:创建临时表(需分多步执行,逻辑清晰,但会

详谈redis跟数据库的数据同步问题

《详谈redis跟数据库的数据同步问题》文章讨论了在Redis和数据库数据一致性问题上的解决方案,主要比较了先更新Redis缓存再更新数据库和先更新数据库再更新Redis缓存两种方案,文章指出,删除R... 目录一、Redis 数据库数据一致性的解决方案1.1、更新Redis缓存、删除Redis缓存的区别二

oracle数据库索引失效的问题及解决

《oracle数据库索引失效的问题及解决》本文总结了在Oracle数据库中索引失效的一些常见场景,包括使用isnull、isnotnull、!=、、、函数处理、like前置%查询以及范围索引和等值索引... 目录oracle数据库索引失效问题场景环境索引失效情况及验证结论一结论二结论三结论四结论五总结ora

Linux磁盘分区、格式化和挂载方式

《Linux磁盘分区、格式化和挂载方式》本文详细介绍了Linux系统中磁盘分区、格式化和挂载的基本操作步骤和命令,包括MBR和GPT分区表的区别、fdisk和gdisk命令的使用、常见的文件系统格式以... 目录一、磁盘分区表分类二、fdisk命令创建分区1、交互式的命令2、分区主分区3、创建扩展分区,然后

Linux中chmod权限设置方式

《Linux中chmod权限设置方式》本文介绍了Linux系统中文件和目录权限的设置方法,包括chmod、chown和chgrp命令的使用,以及权限模式和符号模式的详细说明,通过这些命令,用户可以灵活... 目录设置基本权限命令:chmod1、权限介绍2、chmod命令常见用法和示例3、文件权限详解4、ch

Mysql 中的多表连接和连接类型详解

《Mysql中的多表连接和连接类型详解》这篇文章详细介绍了MySQL中的多表连接及其各种类型,包括内连接、左连接、右连接、全外连接、自连接和交叉连接,通过这些连接方式,可以将分散在不同表中的相关数据... 目录什么是多表连接?1. 内连接(INNER JOIN)2. 左连接(LEFT JOIN 或 LEFT

Linux内核之内核裁剪详解

《Linux内核之内核裁剪详解》Linux内核裁剪是通过移除不必要的功能和模块,调整配置参数来优化内核,以满足特定需求,裁剪的方法包括使用配置选项、模块化设计和优化配置参数,图形裁剪工具如makeme... 目录简介一、 裁剪的原因二、裁剪的方法三、图形裁剪工具四、操作说明五、make menuconfig

C#实现文件读写到SQLite数据库

《C#实现文件读写到SQLite数据库》这篇文章主要为大家详细介绍了使用C#将文件读写到SQLite数据库的几种方法,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下... 目录1. 使用 BLOB 存储文件2. 存储文件路径3. 分块存储文件《文件读写到SQLite数据库China编程的方法》博客中,介绍了文

Linux使用nohup命令在后台运行脚本

《Linux使用nohup命令在后台运行脚本》在Linux或类Unix系统中,后台运行脚本是一项非常实用的技能,尤其适用于需要长时间运行的任务或服务,本文我们来看看如何使用nohup命令在后台... 目录nohup 命令简介基本用法输出重定向& 符号的作用后台进程的特点注意事项实际应用场景长时间运行的任务服

什么是cron? Linux系统下Cron定时任务使用指南

《什么是cron?Linux系统下Cron定时任务使用指南》在日常的Linux系统管理和维护中,定时执行任务是非常常见的需求,你可能需要每天执行备份任务、清理系统日志或运行特定的脚本,而不想每天... 在管理 linux 服务器的过程中,总有一些任务需要我们定期或重复执行。就比如备份任务,通常会选在服务器资