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操作相关推荐

  1. mysql数据的引用_MySQL数据库入门:mysql操作和程序引用

    本文主要向大家介绍了MySQL数据库入门的mysql操作和程序引用,通过具体的实例让大家了解,希望对大家学习MySQL数据库入门有所帮助. mysql操作: 创建qrdata2表: create ta ...

  2. golang连接mysql操作示例增删改查

    golang本身没有提供连接mysql的驱动,但是定义了标准接口供第三方开发驱动.这里连接mysql可以使用第三方库,第三方库推荐使用https://github.com/Go-SQL-Driver/ ...

  3. python mysql类里_Python MySql 操作类

    # -*- coding:utf-8 -*- import MySQLdb import time ''' · MySQL 操作类 · V1.0 ''' class MySQLClass(object ...

  4. ecshop的Mysql操作类

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

  5. og-bin=mysql-bin_init_connect + binlog 记录 mysql 操作日志

    init_connect + binlog 记录 mysql 操作日志 简介 mysql 的 init_connect 变量是每个客户端连上数据库服务器时执行的一组数据,这组数据可以是一个或者多个sq ...

  6. ubuntu中mysql操作_uBuntu下安装MySql,及mySql操作!

    1. 从网上安装 sudo apt-get install mysql-server.装完已经自动配置好环境变量,可以直接使用mysql的命令. 注:建议将/etc/apt/source.list中的 ...

  7. aspx mysql类_aspx中的mysql操作类sqldatasource使用示例分享

    复制代码 代码如下: /p> "http://www.w3.org/TR/xhtmlll/DTD/xhtmlll.dtd"> asp.net to mysql asp. ...

  8. c 对一个mysql数据库进行操作_C/C++对MySQL操作

    昨天晚上在看C/C++对数据库的操作,猛然间觉得十分亲切,因为其中很多函数都和PHP中对MySQL操作相同,这是才想起PHP是C演化而来的.经过一番捣腾,终于完成了一个简单的程序,但是仍然存在着一个严 ...

  9. php简单的mysql类_一个简单的php mysql操作类

    本文分享一个简单的php.mysql操作类,很简单,主要是数据的连接.查询等.有需要的朋友参考下吧. 分享一段php.mysql操作类的代码,供初学的朋友参考. 一个简单的类使用php和mysql数据 ...

最新文章

  1. tornado设置cookie和seesion
  2. 翻译(九)——Clustered Indexes: Stairway to SQL Server Indexes Level 3
  3. 封装绑定以BaseDataList , ListControl 为基类的函数库
  4. 25岁php,“最好的语言“ 25 岁了,PHP说要走向安全和开放!
  5. C# - 多线程(基础)
  6. ruby 在 windows 中 新建进程 打开其他程序
  7. 【Ubuntu】ubuntu 16.04 设置root用户初始密码
  8. 实现点击页面报表头某个字段进行该字段的重新排序: 经过验证,此代码是工作的...
  9. LinkedList类源码阅读
  10. 《指针的编程艺术(第二版)》一第三章 指针与数组3.1 指针与一维数组
  11. 从上到下,一文带你看全所有GNN分类
  12. 笔记整理之 寒门难出贵子1 正传
  13. 熬了一夜!我用Python做了一个网站,帮小姐姐生成漫画头像
  14. 公链分析报告(2)--EOS
  15. EasyRecovery2022中文版电脑端数据恢复软件
  16. 小学信息学竞赛计算机基础知识,信息学竞赛怎么快速入门
  17. Python之turtle库画各种有趣的图及源码(更新中)
  18. mysql指引(十一):innodb基本结构和执行逻辑拆解
  19. 第一章 UT单元测试——GoogleTest通用构建说明
  20. 11、Java 变量作用域、构造方法官方教程

热门文章

  1. 使用entityframework操作sqlite数据库
  2. 【转】JAVA中的浅拷贝和深拷贝
  3. Linux 最新配置***
  4. C++数据结构与算法 队列的应用之图元识别
  5. OpenCV-python学习笔记(四)——smoothing and blurring平滑和模糊
  6. 如何进行日志采集设定和时间同步
  7. c mysql查询年月日_mysql查询指定日期时间内的sql语句及原理
  8. idea可以正常启动无法进入断点_IDEA Debug 无法进入断点的解决方法
  9. Unitest框架的使用(二)Unittest断言及应用
  10. Livecoin交易所被盗BTC与3天前EXMO被盗BTC转入同一地址