Linux下MySQL数据库常用基本操作 一

0、登录数据库

mysql -u root -p

1、显示数据库

show databases;

2、选择数据库

use 数据库名;

3、显示数据库中的表

show tables;

4、显示数据表的结构

describe 表名;

5、显示表中记录

SELECT * FROM 表名

6、建库

create databse 库名;

7、建表

create table 表名 (字段设定列表);

mysql create table name(

- id int auto_increment not null primary key ,

- uname char(8),

- gender char(2),

- birthday date );

Query OK, 0 rows affected (0.03 sec)

mysql show tables;

+------------------+

| Tables_in_userdb |

+------------------+

| name |

+------------------+

1 row in set (0.00 sec)

mysql describe name;

+----------+---------+------+-----+---------+----------------+

| Field | Type | Null | Key | Default | Extra |

+----------+---------+------+-----+---------+----------------+

| id | int(11) | NO | PRI | NULL | auto_increment |

| uname | char(8) | YES | | NULL | |

| gender | char(2) | YES | | NULL | |

| birthday | date | YES | | NULL | |

+----------+---------+------+-----+---------+----------------+

4 rows in set (0.00 sec)

注: auto_increment 自增

primary key 主键

8、增加记录

insert into name(uname,gender,birthday) values('张三','男','1971-10-01');

9、修改记录

update name set birthday='1971-01-10' where uname='张三';

10、删除记录

delete from name where uname='张三';

11、删除表

drop table 表名

12、删除库

drop database 库名;

13、备份数据库

mysqldump -u root -p --opt 数据库名备份名; //进入到库目录

14、恢复

mysql -u root -p 数据库名备份名; //恢复时数据库必须存在,可以为空数据库

15、数据库授权

格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"

例1、增加一个用户user001密码为123456,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:

mysql grant select,insert,update,delete on *.* to user001@"%" Identified by "123456";

例2、增加一个用户user002密码为123456,让此用户只可以在localhost上登录,也可以设置指定IP,并可以对数据库test进行查询、插入、修改、删除的操作 (localhost指本地主机,即MySQL数据库所在的那台主机)

//这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能通过MYSQL主机来操作test库。

//首先用以root用户连入MySQL,然后键入以下命令:

mysqlgrant select,insert,update,delete on test.* to user002@localhost identified by "123456";

注: 其次也可以采用修改表的方式,处理用户的登录方式:

数据库: Mysql

表: User

修改: User表中的Host列的值来现实登录入口

Linux下MySQL数据库常用基本操作 一 相关文章

mysql_es_flask

面试题 这是我2018年的面试题,当时对elasticsearch的使用很陌生,没做出来,上周无意中被翻出来了,现在搞了下分析下要求:我们需要起三个服务,mysql,es和python的后端服务后端服务需要两个接口,保存和搜索;数据保存在mysql,搜索的时候查询es,那就需要在数

Linux的eventfd机制

Linux的eventfd机制 eventfd初始化 Linux继承了UNIX”everything is a file”的思想,所有打开的文件都有一个fd与之对应,与QEMU一样,很多程序都是事件驱动的,也就是select/poll/epoll等系统调用在一组fd上进行监听,当fd状态发生变化时,应用程序调用对应

怎样使用qemu+kgdb调试linux系统

利用qemu+kgdb调试Linux系统 author:Ewan 在Guest上编译并 安装 需要debug的内核,需要将以下选项加入编译配置中。 CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_INFO=y CONFIG_CONSOLE_POLL=y CONFIG_KDB_CONTINUE_CATASTROPHIC=0 CONFIG_KDB_DEFAULT_ENABLE=0x1 CO

c3p0配置Mysql数据源

@Test public void test1(){ /* * c3p0配置Mysql数据源 */ ComboPooledDataSource dataSource = new ComboPooledDataSource(); try { dataSource.setUser("root"); dataSource.setPassword("root"); dataSource.setJdbcUrl("jdbc:mysql://127.0.0.1:3306/tes

mysql的CRUD操作实现

插入语句(INSERT):一旦我们选择了要插入的字段, 我们就必须保证要插入的数值和选择的字段的个数,顺序,类型一致。 1:怎么插入一条数据: INSERT INTO 插入的表名称(列名1,列名2,....)VALUES(对应插入的值,值2,.....); 2:怎么插入多条数据: INSERT INT

linux 上使用yum 安装openjdk1.8

linux 上使用yum 安装openjdk1.8 yum -y install java-1.8.0-openjdk.x86_64 最后出现Complete! 就成功了 接着运行 java -version 出现当前java版本即表示java安装成功了 jdk和openjdk的区别 使用CentOS 安装jdk SE1.8 通过yum安装的 一般都是 OpenJDK 一般

Linux环境搭建NFS服务

NFS(Network File System)是一种远程文件文件夹共享的服务,能够把某一个远程的文件文件夹共享到本地,进而像操作本地文件一样,操作这个远程的文件夹。 【搭建服务端】 一、NFSserver的安装 以root方式登入linux系统,运行命令查看是否安装nfs服务 # rpm -q

在MySql存储过程中使用事务

在MySql存储过程中使用事务 现有如下的存储过程,执行插入操作。其中bill表中id为primary key,其它为字段为普通字段,没加任何索引与约束,多余的省略,不予展示。 DROP PROCEDURE IF EXISTS transactionTest;CREATE PROCEDURE transactionTest()BEGIN INSE

MySQL使用in查询效率慢解决方法——使用左连接【或右连接】

MySQL使用in查询效率慢解决方法——使用左连接【或右连接】 有一个表共3804条记录 SELECT createtTimer, ip, ossFROM douying3_actionWHERE ip IN ( SELECT ip FROM douying3_action GROUP BY ip HAVING COUNT(ip) 1 ); 我使用in查询,需要57秒时间,效率太

Linux基操:yum安装docker

前言: yum是一个包管理工具,就像npm一样,在此命令下加包名就是在线下载命令 yum -y [包名] #在线下载命令 注意:-y的作用就是在安装过程中用户默认一切询问都以’y‘确认,比如:是否安装(Y/N),默认Y 本文是从安装yum环境开始的,如果已经有yum环境就

linux mysql常用基本操作,Linux下MySQL数据库常用基本操作 一相关推荐

  1. 字符界面运行mysql_详解linux系列之字符界面下MySQL+apache+php的源代码安装

    详解linux系列之字符界面下MySQL+apache+php的源代码安装 在前面介绍了linux和在字符下安装,下面我来介绍一下程序包的安装. 大家也许都知道在linux安装程序的时候后用rpm包安 ...

  2. linux mysql dump命令_linux下mysql命令

    1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: mys ...

  3. linux mysql 装哪里_linux 下 mysql 安装目录在哪里

    linux 下 mysql 安装目录在哪里.linux mysql 安装介绍: linux 服务器 RedHat 5.0.server. MySQL 版本: 下载地址链接:http://dev.mys ...

  4. linux下mysql的创建_linux下mysql创建库命令

    Linux下mysql数据库要怎么通过命令来创建一个新的数据库呢?下面由学习啦小编为大家整理了linux下mysql创建库命令的相关知识,希望对大家有帮助! linux下mysql创建库命令方法步骤 ...

  5. linux下mysql目录结构_linux下mysql安装配置与目录结构

    本节内容: linux下mysql安装与配置.mysql目录结构. 1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rp ...

  6. linux上mysql卸数_Linux下MySQL卸载和安装图文教程

    Linux下MySQL卸载和安装图文教程 发布时间:2020-09-02 08:43:17 来源:脚本之家 阅读:59 作者:伊宇紫 第一次写博客,做了两年的开发,工作之余给自己找点有意义的事做,分享 ...

  7. linux mysql 超级用户_Linux下MySQL忘记超级用户口令的解决办法linux操作系统 -电脑资料...

    以前我都是讲述在windows中忘记了mysql root密码的找回方法,下面我来介绍在Linux下MySQL忘记超级用户口令的解决办法,有碰到此类问题的同学可进入参考, 解决办法一 MySQL忘记超 ...

  8. linux mysql 端口号_linux下mysql 查看默认端口号与修改端口号方法

    一.查看默认端口号 1.登录mysql [root@localhost ~]# mysql -uroot -p Enter password: 输入数据库密码: 2.使用show global var ...

  9. linux下mysql的备份_Linux下MySQL的备份与还原

    Linux下MySQL的备份与还原 2.1 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [ro ...

  10. linux mint php mysql_linux mint 下mysql中文支持问题

    一.mysql默认不支持中文,它的server和db默认是latin1编码.所以我们要将其改变为utf-8编码,因为utf-8包含了地球上大部分语言的二进制编码 1.关闭mysql服务 sudo /e ...

最新文章

  1. 2020职场人裸辞三大原因:不开心、工资低、没有盼头
  2. Spring Boot 2.2.0 正式发布,大幅性能提升 + Java 13 支持
  3. 一、MySql优化的基础介绍
  4. 你所不知道的SQL Server数据库启动过程,以及启动不起来的各种问题的分析及解决技巧(转)...
  5. Oracle 数据库版本和位数sql语句查看方法
  6. Linux嗅探ettercap
  7. oracle数据库连接时报12514_连接Oracle数据库时报ORA-12541:TNS:无监听程序的图文解决教程...
  8. leetcode - 764. 最大加号标志
  9. android fragment传递参数_fragment之间传值的两种方法
  10. 【路径规划】基于matlab GUI蚁群算法求解电动汽车充电站与换电站协调路径规划【含Matlab源码 796期】
  11. 汇编中add和inc的问题
  12. 计算机软件方面的核心期,计算机方面期刊_计算机方面适合阅读的期刊_计算机八大核心期刊...
  13. cuteftp下载文件变成macintosh格式
  14. c语言启动程序句柄无效,win7系统玩英雄联盟突然弹出“句柄无效”窗口的解决方法...
  15. 计算机网络树形结构例子,网络拓扑结构大全和实例
  16. 第六届智能家居亚洲峰会暨精品展(Smart Home Asia 2022)将于10月在沪召开
  17. FileReader()读取文件
  18. 脚本实现批量打开常用软件
  19. 分析QQ微信使用的是UDP还是TCP协议
  20. 兄弟连 职业素质改进计划个人总结

热门文章

  1. java获取文件编码
  2. LeetCode题解(1872):石子游戏VIII(Python)
  3. 注册一个公众号多少钱_微信公众号申请注册收费吗?要钱吗?多少钱?
  4. 最少的脚本实现在NSH脚本作业中加入动态参数
  5. 单条件求和和多条件求和以及条件求平均
  6. 制作openstack离线 yum 源
  7. 《科研伦理与学术规范》 (全部习题答案免费分享 )2020年
  8. 计算机科学与工程学院彭骜宇,公派留学联合培养博士生项目校内评审答辩安排...
  9. HCL华三模拟器静态路由实验
  10. python爬虫学习14