0.启动mysql(在windows中MySql以服务形式存在,在使用前应确保此服务已经启动)

net start mysql

0.5获取版本信息

select version();

1.root 登陆

mysql -u root (刚安装的mysql,root没有密码)

mysql -u root -p (回车后会提示输入密码)

新增用户:

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

说明:username – 你将创建的用户名, host – 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,  如 果想让该用户可以从任意远程主机登陆,可以使用通配符%. password –  该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登 陆服务器.

CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'
CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456'
CREATE USER 'pig'@'%' IDENTIFIED BY '123456'
CREATE USER 'pig'@'%' IDENTIFIED BY ''
CREATE USER 'pig'@'%';

 

2.选择数据库

use mysql;

3.显示当前用户

select user();

4.设置root 密码

use mysql;
UPDATE mysql.user SET password=PASSWORD(’新密码’) WHERE User=’root’;

5.显示数据库

show databases;

5.5设置库编码(需要在新建表之前,否则表中的中文还是乱码)

SET NAMES 'utf8';

6.创建数据库

create database dbname;(数据库名好像都是小写,即使创建的时候字母大写了,show databases;是小写的)

7.切换数据库

use dbname;

8.显示表

show tables;(刚建的库,是空的)

8.5创建表

create table tbname(
id int(4) not null primary key auto_increment,--自增,不可空,主键
name varchar(150) not null,
city int(4) not null default '1',--不可空,设置默认值
creattime datetime
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

8.5.1注释(--),使用2个横杠

8.6修改表名

alter table tbname rename newname;(表名忽略大小写)

8.7增加列

alter table tbname add column colname varchar(200);

8.8删除列

alter table tbname drop column colname;(列名忽略大小写)

8.9修改列类型

alter table tbname modify colname varchar(100) not null; 或者
alter table tbname change colname colname varchar(100) not null;

8.99修改列名

alter table tbname change column oldname newname varchar(10);(修改主键自增列,需要把自增auto_increment带上,否则会丢失)

9.显示表结构

describe tablename

10.权限分配

grant 权限 on 数据库对象 to 用户

grantselect, insert, update, deleteon testdb.*to common_user@'%'

11.显示索引

show index from tablename

12.mysqldump使用

a) 导出表结构

mysqldump -uroot -p -d dbname > /data/blogdb.sql;

b)导出指定表结构

 mysqldump -uroot -p -d dbname tablename>/data/db.sql;

c)导出表结构及数据(无-d)

mysqldump -uroot -p dbname >/data/db.sql;

d)导出指定表结构及数据(无-d)

mysqldump -uroot -p dbname tablename>/data/db.sql;

13.mysql导入

MySQL -h localhost -u root -p dbname < /data/mydb2.sql 

........未完待续!!!!

[整理] mysql操作的更多相关文章

  1. 重新整理 mysql 基础篇————— 介绍mysql[一]

    前言 准备整理mysql的基础篇了,前面整理了sql语句序列的的<sql 语句系列(八百章)>,感觉很多用不上,就停下来了,后续还是会继续整理. mysql 基础篇主要是对一些基础进行整理 ...

  2. Mysql操作初级

    Mysql操作初级 本节内容 数据库概述 数据库安装 数据库操作 数据表操作 表内容操作 1.数据库概述 数据库管理系统叫做DBMS 1.什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建 ...

  3. python学习道路(day12note)(mysql操作,python链接mysql,redis)

    1,针对mysql操作 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 设置密码 update user set password ...

  4. 学习笔记:MySQL操作初步

    对数据库的操作:SQL语言 一:SQL:Structured Query Language,结构化查询语言! 二:DDL:Data Definition Language,数据定义语言 三:DML:D ...

  5. ecshop的Mysql操作类

    摘要,这是直接摘抄的ecshop的mysql操作类:不过他这里的缓存是用的文件缓存,我们如果想直接使用,可以替换成memcache的或者redis的! <?php /** * ECSHOP MY ...

  6. shell执行mysql操作

    http://ully.iteye.com/blog/1226494 http://www.jb51.net/article/55207.htm shell执行mysql操作 mysql  -hhos ...

  7. mysql操作类库--摘抄

    <!--?php /** +---------------------------------- * MySQL操作类库 +---------------------------------- ...

  8. 第一篇:Mysql操作初级

    Mysql操作初级   Mysql操作初级 本节内容 数据库概述 数据库安装 数据库操作 数据表操作 表内容操作 1.数据库概述 数据库管理系统叫做DBMS 1.什么是数据库 ? 答:数据的仓库,如: ...

  9. Mysql 操作手册

    mysql操作手册 版本:5.6.16mysql linux安装基本步骤:#rpm -e --nodeps mysql-lib-5.1.*#rpm -ivh mysql-server#rpm -ivh ...

随机推荐

  1. node之post提交上传

    post文件上传 multer 中间件 在node中 express为了性能考虑采用按需加载的方式,引入各种中间件来完成需求, 平时解析post上传数据时候,是用body-parse.但这个中间件有缺 ...

  2. google学术登陆不上的解决办法

    打开我的电脑,依次打开C盘,Windows,System32,drivers,etc 即C:\Windows\System32\drivers\etc   用记事本打开etc文件夹中的hosts. 在 ...

  3. jquer导航锚点链接动画效果和返回顶部代码

    $(function(){ $(".index_nav li a").click(function(event){ //绑定按钮的单击事件 var index = this.tit ...

  4. MT【172】内外圆

    $P,Q$是两个定点,M为平面内一个动点,且$\dfrac{|MP|}{|MQ|}=\lambda(\lambda>0,\lambda\ne1)$, 点M的轨迹围成的区域面积为S , 设$S=f ...

  5. BZOJ 2440 [中山市选2011]完全平方数 | 莫比乌斯函数

    BZOJ 2440 [中山市选2011]完全平方数 | 莫比乌斯函数 题面 找出第k个不是平方数的倍数的数(1不是平方数, \(k \le 10^9\)). 题解 首先二分答案,问题就转化成了求\([ ...

  6. 洛谷 T28312 相对分子质量【2018 6月月赛 T2】 解题报告

    T28312 「化学」相对分子质量 题目描述 做化学题时,小\(F\)总是里算错相对分子质量,这让他非常苦恼. 小\(F\)找到了你,请你来帮他算一算给定物质的相对分子质量. 如果你没有学过相关内容也 ...

  7. ubuntu下sublime Text3配置C++编译环境

    今天在Ubuntu下用sublime Text3编译C++代码,环境配的不太顺利,下边展示一个实例. 1.主函数main.cpp #include <iostream> #include ...

  8. RabbitMQ之集群搭建

    1.RabbitMQ集群模式RabbitMQ集群中节点包括内存节点(RAM).磁盘节点(Disk,消息持久化),集群中至少有一个Disk节点. 2.普通模式(默认)        对于普通模式,集群中 ...

  9. Hadoop基础-MapReduce的工作原理第二弹

    Hadoop基础-MapReduce的工作原理第二弹 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Split(切片)  1>.MapReduce处理的单位(切片) 想必 ...

  10. Java基础-二进制以及字符编码简介

    Java基础-二进制以及字符编码简介 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 想必计算机毕业的小伙伴或是从事IT的技术人员都知道数据存储都是以二进制的数字存储到硬盘的.从事开 ...