mysql 常用操作

       前言: 最近使用mysql数据库操作比较频繁,相比于微软的sql server与甲骨文的Oracle而言,mysql有自己的特点。通过自己的学习,现将我对mysql的常见操作总结如下:

一、mysql 基本操作

1、连接MYSQL

格式: mysql -h主机地址 -u用户名 -p用户密码
①连接到本机上的MYSQL。
在命令行下(打开DOS窗口),进入目录 …/mysql/bin>(mysql的安装目录),键入命令mysql -uroot -p,回车后提示你输密码;输入密码即可登录。
(注:如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>。)
②连接到远程主机上的MYSQL。 假设远程主机的IP为:192.110.210.001,用户名为root,密码为123456。则键入以下命令:
mysql -h192.110.210.001-uroot –p123456
(注:u与root可以不用加空格,其它也一样。)
③退出MYSQL命令: quit/exit (回车)

2、修改密码

格式:mysqladmin -u用户名 -p旧密码 password 新密码
①给root加个密码123456。
首先在DOS下进入目录…/mysql/bin>,然后键入以下命令:
mysqladmin -uroot -password 123456
(注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。)
②修改root的密码为abcdef。
键入如下命令:
mysqladmin -uroot –p123456 -password abcdef

3、增加新用户

即使用常规的sql语句来创建用户并附加相应的权限。
格式:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"
①增加一个用户test_user密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:
grant select,insert,update,delete on *.* to test_user@\"%\" Identified by \"abc\";
(注:test_user的权限过大,比较危险;实际操作中不建议创建这样的用户。)
②增加一个用户default_user密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作,这样用户只能通过MYSQL主机上的web页来访问。
grant select,insert,update,delete on mydb.* to default_test@localhost identified by \"abc\";

4、删除用户

格式:drop user user_name;

二、mysql数据管理

1、mysql数据库支持的数据类型

  整数型:TINYINT,SMALLINT,INT,BIGINT
小数型:FLOAT,DOUBLE,DECIMAL(M,D)
字符型:CHAR,VARCHAR
日期型:DATETIME ,DATE,TIMESTAMP
备注型:TINYTEXT ,TEXT ,LONGTEXT

2、基本命令

显示数据库列表show databases;显示库中的数据表:use mysql; show tables;
显示数据表的结构:describe 表名; 建立数据库:create database 库名;
在数据库中建表:use 库名;create table 表名 (字段设定列表);
删除数据库库和数据库中的表:drop database 库名;drop table 表名;
显示表中的记录:select * from 表名。

添加:基本的sql语句:
①select 查询语句和条件语句
SELECT 查询字段 FROM 表名 WHERE 条件
②排序,分组,指针查询以及计算
分组语句:GROUP BY 字段; 排序语句:ORDER BY 字段,字段 ASC / DESC;指针查询:LIMIT初始值,结束值;计算:COUNT(*) 统计、MAX(*) 最大值、MIN (*) 最小值、AVG(*) 平均值、SUM(*) 累计值(∑)。
③insert插入语句
INSERT INTO 表名 (字段…,…) VALUES (值…,…)
INSERT INTO表名VALUES(值…,…)
④update更新语句  
UPDATE 表名 SET 字段 = 值 WHERE 条件
⑤delete删除语句
DELETE FROM 表名 WHERE 条件

3、备份数据库

在命令行…/mysql/bin>目录下执行:
mysqldump -opt 数据库名>备份文件名
(注: 备份文件名的后缀名随意。备份文件为文本文件,可以使用文本编辑器(如记事本)打开。)

文本系个人总结,欢迎转载本文,转载时请您保留本文的连接:http://www.shopliyang.com.cn/。如有疑问联系邮箱:sunshinedabby@outlook.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值