[整理] 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
........未完待续!!!!
转载于:https://www.cnblogs.com/zhxhdean/p/3260402.html
[整理] mysql操作相关推荐
- mysql数据的引用_MySQL数据库入门:mysql操作和程序引用
本文主要向大家介绍了MySQL数据库入门的mysql操作和程序引用,通过具体的实例让大家了解,希望对大家学习MySQL数据库入门有所帮助. mysql操作: 创建qrdata2表: create ta ...
- golang连接mysql操作示例增删改查
golang本身没有提供连接mysql的驱动,但是定义了标准接口供第三方开发驱动.这里连接mysql可以使用第三方库,第三方库推荐使用https://github.com/Go-SQL-Driver/ ...
- python mysql类里_Python MySql 操作类
# -*- coding:utf-8 -*- import MySQLdb import time ''' · MySQL 操作类 · V1.0 ''' class MySQLClass(object ...
- ecshop的Mysql操作类
摘要,这是直接摘抄的ecshop的mysql操作类:不过他这里的缓存是用的文件缓存,我们如果想直接使用,可以替换成memcache的或者redis的! <?php/*** ECSHOP MYSQ ...
- og-bin=mysql-bin_init_connect + binlog 记录 mysql 操作日志
init_connect + binlog 记录 mysql 操作日志 简介 mysql 的 init_connect 变量是每个客户端连上数据库服务器时执行的一组数据,这组数据可以是一个或者多个sq ...
- ubuntu中mysql操作_uBuntu下安装MySql,及mySql操作!
1. 从网上安装 sudo apt-get install mysql-server.装完已经自动配置好环境变量,可以直接使用mysql的命令. 注:建议将/etc/apt/source.list中的 ...
- aspx mysql类_aspx中的mysql操作类sqldatasource使用示例分享
复制代码 代码如下: /p> "http://www.w3.org/TR/xhtmlll/DTD/xhtmlll.dtd"> asp.net to mysql asp. ...
- c 对一个mysql数据库进行操作_C/C++对MySQL操作
昨天晚上在看C/C++对数据库的操作,猛然间觉得十分亲切,因为其中很多函数都和PHP中对MySQL操作相同,这是才想起PHP是C演化而来的.经过一番捣腾,终于完成了一个简单的程序,但是仍然存在着一个严 ...
- php简单的mysql类_一个简单的php mysql操作类
本文分享一个简单的php.mysql操作类,很简单,主要是数据的连接.查询等.有需要的朋友参考下吧. 分享一段php.mysql操作类的代码,供初学的朋友参考. 一个简单的类使用php和mysql数据 ...
最新文章
- tornado设置cookie和seesion
- 翻译(九)——Clustered Indexes: Stairway to SQL Server Indexes Level 3
- 封装绑定以BaseDataList , ListControl 为基类的函数库
- 25岁php,“最好的语言“ 25 岁了,PHP说要走向安全和开放!
- C# - 多线程(基础)
- ruby 在 windows 中 新建进程 打开其他程序
- 【Ubuntu】ubuntu 16.04 设置root用户初始密码
- 实现点击页面报表头某个字段进行该字段的重新排序: 经过验证,此代码是工作的...
- LinkedList类源码阅读
- 《指针的编程艺术(第二版)》一第三章 指针与数组3.1 指针与一维数组
- 从上到下,一文带你看全所有GNN分类
- 笔记整理之 寒门难出贵子1 正传
- 熬了一夜!我用Python做了一个网站,帮小姐姐生成漫画头像
- 公链分析报告(2)--EOS
- EasyRecovery2022中文版电脑端数据恢复软件
- 小学信息学竞赛计算机基础知识,信息学竞赛怎么快速入门
- Python之turtle库画各种有趣的图及源码(更新中)
- mysql指引(十一):innodb基本结构和执行逻辑拆解
- 第一章 UT单元测试——GoogleTest通用构建说明
- 11、Java 变量作用域、构造方法官方教程
热门文章
- 使用entityframework操作sqlite数据库
- 【转】JAVA中的浅拷贝和深拷贝
- Linux 最新配置***
- C++数据结构与算法 队列的应用之图元识别
- OpenCV-python学习笔记(四)——smoothing and blurring平滑和模糊
- 如何进行日志采集设定和时间同步
- c mysql查询年月日_mysql查询指定日期时间内的sql语句及原理
- idea可以正常启动无法进入断点_IDEA Debug 无法进入断点的解决方法
- Unitest框架的使用(二)Unittest断言及应用
- Livecoin交易所被盗BTC与3天前EXMO被盗BTC转入同一地址