[整理] 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 ...
随机推荐
- [转载]Docker 完全指南
Docker 完全指南 原作者地址: https://wdxtub.com/2017/05/01/docker-guide/ 发表于 2017-05-01 | 更新于 2017-08-03 | ...
- 关于PSP(个人软件过程)
在第一堂课时,杨老师就提到了PSP(个人软件过程),但是我从2016年3月10日才开始进行粗略的PSP时间管理统计,这是长迭代,用老师的话“差评”.然后在2016年3月11日下午的软件项目管理上,老师 ...
- 【跨域】jsonp跨域实现方法
封装原生jsonp: 以跨域调取豆瓣电影最热榜单为例: function $jsonp(url,data,callback){ var funcName = 'jsonp_cb' + Math.ran ...
- Tether USDT 节点钱包的安装与使用
当前,在进行数字资产交易的过程中,由于各国政府的政策因素,法币成为数字资产交易的一个重要问题.在法币接入数字资产交易的过程中,通常是用某种数字资产对法币进行锚定,例如bitshares上面的许多b ...
- 【刷题】BZOJ 4916 神犇和蒟蒻
Description 很久很久以前,有一只神犇叫yzy; 很久很久之后,有一只蒟蒻叫lty; Input 请你读入一个整数N;1<=N<=1E9,A.B模1E9+7; Output 请你 ...
- 【题解】 [NOI2009]变换序列 (二分图匹配)
懒得复制,戳我戳我 Solution: 这个题面出的很毒瘤,读懂了其实是个板子题qwq 题面意思:有个\(0\)至\(N-1\)的数列是由另一个数列通过加减得到的,相当于将\(A_i\)变成\(i\) ...
- 解题:NOI 2010 航空管制
题面 常见的套路与不常见的套路 第一问是常见的套路,建反边用优先队列跑拓扑排序 第二问是不常见的套路,如何判断一个点最早什么时候起飞?先不加它来拓扑排序,直到拓扑排序不能进行下去了,这个时刻就是它必须 ...
- POJ 2135 Farm Tour (网络流,最小费用最大流)
POJ 2135 Farm Tour (网络流,最小费用最大流) Description When FJ's friends visit him on the farm, he likes to sh ...
- 数位dp——奏响数字数位的美妙乐章
数位dp:处理数字数位关系的一种dp方式. 一般的题目特征十分明显: 1.一般和数字本身有很大关系. 2.一般求数字在区间L,R中的一些信息 3.L,R一般很大,通常能达到long long级别. d ...
- [收藏]:[算法]LRU和LFU的区别
LRU和LFU是不同的! LRU是最近最少使用页面置换算法(Least Recently Used),也就是首先淘汰最长时间未被使用的页面! LFU是最近最不常用页面置换算法(Least Freque ...