一、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。