[整理] mysql操作
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操作的更多相关文章
- 重新整理 mysql 基础篇————— 介绍mysql[一]
前言 准备整理mysql的基础篇了,前面整理了sql语句序列的的<sql 语句系列(八百章)>,感觉很多用不上,就停下来了,后续还是会继续整理. mysql 基础篇主要是对一些基础进行整理 ...
- Mysql操作初级
Mysql操作初级 本节内容 数据库概述 数据库安装 数据库操作 数据表操作 表内容操作 1.数据库概述 数据库管理系统叫做DBMS 1.什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建 ...
- python学习道路(day12note)(mysql操作,python链接mysql,redis)
1,针对mysql操作 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 设置密码 update user set password ...
- 学习笔记:MySQL操作初步
对数据库的操作:SQL语言 一:SQL:Structured Query Language,结构化查询语言! 二:DDL:Data Definition Language,数据定义语言 三:DML:D ...
- ecshop的Mysql操作类
摘要,这是直接摘抄的ecshop的mysql操作类:不过他这里的缓存是用的文件缓存,我们如果想直接使用,可以替换成memcache的或者redis的! <?php /** * ECSHOP MY ...
- shell执行mysql操作
http://ully.iteye.com/blog/1226494 http://www.jb51.net/article/55207.htm shell执行mysql操作 mysql -hhos ...
- mysql操作类库--摘抄
<!--?php /** +---------------------------------- * MySQL操作类库 +---------------------------------- ...
- 第一篇:Mysql操作初级
Mysql操作初级 Mysql操作初级 本节内容 数据库概述 数据库安装 数据库操作 数据表操作 表内容操作 1.数据库概述 数据库管理系统叫做DBMS 1.什么是数据库 ? 答:数据的仓库,如: ...
- Mysql 操作手册
mysql操作手册 版本:5.6.16mysql linux安装基本步骤:#rpm -e --nodeps mysql-lib-5.1.*#rpm -ivh mysql-server#rpm -ivh ...
随机推荐
- node之post提交上传
post文件上传 multer 中间件 在node中 express为了性能考虑采用按需加载的方式,引入各种中间件来完成需求, 平时解析post上传数据时候,是用body-parse.但这个中间件有缺 ...
- google学术登陆不上的解决办法
打开我的电脑,依次打开C盘,Windows,System32,drivers,etc 即C:\Windows\System32\drivers\etc 用记事本打开etc文件夹中的hosts. 在 ...
- jquer导航锚点链接动画效果和返回顶部代码
$(function(){ $(".index_nav li a").click(function(event){ //绑定按钮的单击事件 var index = this.tit ...
- MT【172】内外圆
$P,Q$是两个定点,M为平面内一个动点,且$\dfrac{|MP|}{|MQ|}=\lambda(\lambda>0,\lambda\ne1)$, 点M的轨迹围成的区域面积为S , 设$S=f ...
- BZOJ 2440 [中山市选2011]完全平方数 | 莫比乌斯函数
BZOJ 2440 [中山市选2011]完全平方数 | 莫比乌斯函数 题面 找出第k个不是平方数的倍数的数(1不是平方数, \(k \le 10^9\)). 题解 首先二分答案,问题就转化成了求\([ ...
- 洛谷 T28312 相对分子质量【2018 6月月赛 T2】 解题报告
T28312 「化学」相对分子质量 题目描述 做化学题时,小\(F\)总是里算错相对分子质量,这让他非常苦恼. 小\(F\)找到了你,请你来帮他算一算给定物质的相对分子质量. 如果你没有学过相关内容也 ...
- ubuntu下sublime Text3配置C++编译环境
今天在Ubuntu下用sublime Text3编译C++代码,环境配的不太顺利,下边展示一个实例. 1.主函数main.cpp #include <iostream> #include ...
- RabbitMQ之集群搭建
1.RabbitMQ集群模式RabbitMQ集群中节点包括内存节点(RAM).磁盘节点(Disk,消息持久化),集群中至少有一个Disk节点. 2.普通模式(默认) 对于普通模式,集群中 ...
- Hadoop基础-MapReduce的工作原理第二弹
Hadoop基础-MapReduce的工作原理第二弹 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Split(切片) 1>.MapReduce处理的单位(切片) 想必 ...
- Java基础-二进制以及字符编码简介
Java基础-二进制以及字符编码简介 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 想必计算机毕业的小伙伴或是从事IT的技术人员都知道数据存储都是以二进制的数字存储到硬盘的.从事开 ...