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,然后键入以下命令:

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

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

数据库: Mysql
表:      User
修改:   User表中的Host列的值来现实登录入口
具休操作请参照:Centos 6.2 安装Mysql笔记

转载于:https://www.cnblogs.com/flyoo/p/3442933.html

Linux下MySql数据库常用操作相关推荐

  1. linux mysql常用基本操作,Linux下MySQL数据库常用基本操作 一

    Linux下MySQL数据库常用基本操作 一 0.登录数据库 mysql -u root -p 1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 ...

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

    1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 show tables; 4.显示数据表的结构 describe 表名; 5.显示表中记录 S ...

  3. Linux下Mysql数据库的基础操作

    Linux下Mysql数据库的基础操作 一.Mysql数据介绍 二.数据库相关术语介绍 1.数据库相关名词 2.相关术语介绍 三.Mysql数据库的管理 1.创建数据库用户 2.查询用户状态 3.修改 ...

  4. Linux下Mysql数据库

    Linux下Mysql数据库 MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司, 目前属于Oracle公司,MySQL被广泛地应用在Internet上的中小型网站中 ...

  5. mysql 多数据库文件_今天突然发现我的Linux下MySQL数据库目录多了好多文件

    今天再次重现Blog了,虽然很忙,还是要来写一下Blog的,嘻,首先还是一样先谢谢Sery 今天发现了我的Linux下Mysql数据库目录多了好多Mysql-bin.0000X这些文件,经过自己查找资 ...

  6. Linux下MySQL数据库主从同步配置

    操作系统:CentOS 6.x 64位 MySQL数据库版本:mysql-5.5.35 MySQL主服务器:192.168.21.128 MySQL从服务器:192.168.21.129 准备篇: 说 ...

  7. MySQL数据库常用操作(20221211)

    记录:360 场景:MySQL数据库常用操作,启动.重启.停止MySQL服务:创建用户.数据库.表.主键.索引.注释等.配置远程可连接.配置环境变量.常用系统表操作.常用命令行操作.表的增删改查等操作 ...

  8. mysql教程qt linux_一步步学Qt,第四天-Linux 下mysql数据库链接

    一步步学Qt,第四天-Linux 下mysql数据库链接 现在在linux系统下面,完成之前的qt-mysql连接工作,此次我新安装了新版的qt,也按照qtassistant对mysqldriver进 ...

  9. linux下mysql数据库基础及客户端命令详解

    linux下mysql数据库基础及客户端命令详解 1.mysql数据库存储引擎: SHOW ENGINES;   #查看mysql支持的存储引擎 常见有如下两个存储引擎: MyISAM:每表三个文件: ...

最新文章

  1. 【转载】在对话框中加入属性页
  2. 在 aws emr 上,将 hbase table A 的数据,对 key 做 hash,写到另外一张 table B
  3. Bad Request: amp;quot;requirement failed: Local path /root/.livy-sessions/
  4. 关于 SAP Spartacus 的 Theme 颜色主题
  5. javascript学习系列(10):数组中的slice方法
  6. python分治算法_分治法及其python实现例子
  7. java 密码规则_密码规则(正则表达式)
  8. VC文档与视图结构学习总结
  9. 小心那些年末还在努力的狠人!
  10. mpvue微信小程序引入腾讯地图sdk
  11. Android程序开发学习之创建第一个Android程序(Hello World程序)
  12. 微信邮箱登录入口,企业微信企业邮箱,企业邮箱登陆入口
  13. python用空格隔开每一个字符_Python(字符串操作实例1)一个字符串用空格隔开
  14. oracle 怎么看监听文件,【学习笔记】Oracle11G关于监听文件位置与监听文件大小限制...
  15. Rails启动项一些参数的调整
  16. 安装vmtools之后任然不能在虚拟机和主机之间复制粘贴的问题
  17. 进制转换--《十六进制》
  18. putty 连接服务器 server refused our key
  19. 论语 --- 学而第一
  20. 揭秘撒贝宁“孪生”AI虚拟主持人:用约30分钟打造

热门文章

  1. 实现 Java 本地缓存
  2. VSCode + Latex 配置
  3. Java实现算法导论中图的广度优先搜索(BFS)和深度优先搜索(DFS)
  4. Leetcode 703. 数据流中的第K大元素 解题思路及C++实现
  5. 数据结构源码笔记(C语言):二叉平衡树的相关操作算法
  6. php 8 jit,PHP8正式版发布,带来了注解和JIT
  7. 元素垂直水平居中布局
  8. CTFshow 反序列化 web269
  9. sublime配置运行python文件的快捷键
  10. POJ1787多重背包中在最优方案下输出具体的选择方案