Linux 远程登录数据库并修改数据

登录数据库语句:

mysql -uroot -p

1、显示数据库

show databases;

2、选择数据库

use数据库名;

3、显示数据库中的表

show tables;

4、显示数据表的结构

describe 表名;

5、显示表中记录

SELECT*FROM表名

6、建库

createdatabse 库名;

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,0rows affected (0.03sec)

mysql>show tables;+------------------+|Tables_in_userdb|+------------------+|name|+------------------+1rowinset(0.00sec)

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||+----------+---------+------+-----+---------+----------------+4rows inset(0.00sec)

注: 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 表名     

清空表内容,不删除表结构

truncate table '表名'

12、删除库

drop database 库名;

13、备份数据库

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

14、恢复

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

15、数据库授权

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

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

mysql > grant select,insert,update,deleteon*.*touser001@"%" Identifiedby"123456";

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

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

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

mysql>grant select,insert,update,deleteontest.*touser002@localhostidentifiedby"123456";


原文链接www.cnblogs.com/xdpxyxy/archive/2012/11/16/2773662.html,侵权联系删除

修改同时多个数据,用‘,’隔开。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • MySQL 数据库常用命令 1、MySQL常用命令 create database name; 创建数据库 use...
    55lover阅读 10,307评论 1 57
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,388评论 19 139
  • 1.MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。My...
    黄花菜已凉阅读 10,014评论 3 60
  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 9,461评论 0 19
  • 我的新工作跟公众号运营相关,当然我运营的肯定不是23:59这个一断更就断更几个月的公众号。公众号的催稿天王哈哈酱一...
    暮惜朝阅读 1,475评论 0 0