一、 MySQL基础操作

  • 添加系统服务: mysqld -- install 服务名(一般设置为mysql)

  • 启动服务: net start mysql

  • 关闭服务: net stop mysql

  • 连接到mysql服务端: mysql -h 服务端IP地址 -P 3306 -u root -p 密码

  • 本机连接: mysql -u root -p 密码
    mysql.ini 中[mysql]配置客户端连接的时候,指定一下用户名和密码,那么我们在进行mysql客户端连接的时候,直接输入mysql然后回车就可以了,并且用户是我们下面指定的root用户
    user=root
    password=666

  • 查看当前用户: select user();

  • 设置密码: alter user 'root'@'localhost' identified by '123';

  • 查看mysql版本: select version();

  • 查看mysql初始信息: \s;

  • 查看各角色的编码: show variables like "%char%";

  • 查看数据文件存储路径: show global variables like "%datadir%";

  • 查看库创建语句: show create database 库名\G;

  • 查看表创建语句: show create table 表名\G;

  • cmd命令输错换行时退出的方法: \c

二、 MySQL增删改查

库的操作:

  • 增:
    create database db;

  • 查:
    show databases;  查看所有的库

show create database db1;  查看单独某个库的信息

  • 改:
    alter database db1 charset latin1;  修改库的字符集

  • 删:
    drop database db1;

  • 切换库:
    user db;

  • 查看当前所在的库:
    select database();

表的操作:

  • 增:
    create table t1 (id int, name char(10));

  • 查:
    show tables;  查看当前库中的所有表

show create table t1;  查看单表的创建信息

desc t1;  以列表形式查看单表信息

  • 改:
    alter table t1 modify name char(3);

alter table t1 change name name1 char(2);

  • 删:
    drop table t1;

  • 清空表:

delete from t1;  如果有自增id,新增的数据,仍然是以删除前的最后一行作为起始。

truncate table t1;  数据量大,删除速度比上一条快,且直接从零开始,

行的操作:

  • 增:
    insert into t1 values (1,"张三"), (2,"李四");

  • 查:
    select * from t1;  查看t1表的所有字段数据

select id, name from t1; 查看t1表的id, name字段的信息

  • 改:
    update t1 set name="王五" where id=2;

  • 删:
    delete from t1 where id=1;

三、 数据库迁移

  • 复制数据库:

  • 复制数据库中所有的内容

    mysqldump -u root -p --all-databases > db.sql

  • 复制数据库中的某几个库

    mysqldump -u root -p --databases 库名1 库名2 > db.sql

  • 复制数据库中的某张表

    mysqldump -u root -p 库名 表名1 表名2 > db_table.sql

  • 还原数据库:

mysql -u root -p < db.sql

  • 复制表:

  • 只复制表结构到新表

    creare table 新表名 select * from 库名.旧表名 where 1=2   主键类型和自增方式是不会复制过去的

    create table 新表名 like 库名.旧表名   把旧表的所有字段类型都复制到新表

  • 复制表结构及数据到新表

    create table 新表 select * from 旧表名

  • 复制旧表的数据结构到新表(两个表结构一样)

insert into 新表 select * from 旧表

  • 复制旧表的数据结构到新表(两个表结构不一样)

insert into 新表 (字段1, 字段2......) select 字段1, 字段2...... from 旧表

转载于:https://www.cnblogs.com/guyannanfei/p/10932780.html

MySQL8.0-基础操作相关推荐

  1. tensorflow2.0基础操作-手写数字识别实战

    import tensorflow as tf from tensorflow import keras from tensorflow.keras import datasets, layers, ...

  2. tensorflow 2.0 基础操作 之 不同 dim 对应的具体含义

    3.2_ 不同dim对应的具体含义 Scalar (dim=0) Vector (dim=1) Matrix (dim=2) Tensor (dim=3) Tensor (dim=4) Tensor ...

  3. 阿里云安装mysql8.0版本操作步骤

    1.首先准备阿里云服务器-----¥¥¥¥ 2.检查安装 1) 查询mysql的状态:systemctl status mysqld.service 2)如果mysql运行中:systemctl st ...

  4. 碉堡!Mysql8.0竟然可以直接操作json文档了。。。

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取 后台回复"k8s",可领取k8s资料 经过漫长的测试, ...

  5. MySQL基础篇13【MySQL8.0新特性】

    目录 1. MySQL8新特性概述 1.1 MySQL8.0 新增特性 1.2 MySQL8.0移除的旧特性 新特性1:窗口函数 2.1 使用窗口函数前后对比 2.2 窗口函数分类 2.3 语法结构 ...

  6. 碉堡!Mysql8.0竟然可以直接操作json文档了

    程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 4.5 分钟. 作者:旺财不哭 来源:https://www.jianshu.com/p/d4b012769a3b 经过漫长的 ...

  7. SpringBoot2.0 基础案例(12):基于转账案例,演示事务管理操作

    本文源码 GitHub地址:知了一笑 https://github.com/cicadasmile/spring-boot-base 一.事务管理简介 1.事务基本概念 一组业务操作ABCD,要么全部 ...

  8. mysql8.0日期类型_mysql8.0.19基础数据类型详解

    mysql基础数据类型 mysql常用数据类型概览 ![1036857-20170801181433755-146301178](D:\笔记\mysql\复习\1036857-201708011814 ...

  9. Mysql基础篇(10)—— MySQL8.0新特性概览

    新增的新特性 更简便的NoSQL支持. 更好的索引,新增了隐藏索引和降序索引.隐藏索引可以用来去掉索引对查询性能的影响.在查询中混合存在多列索引时,使用降序索引可以提高查询的性能. 更完善的JSON支 ...

  10. 数据库应用----Mongodb 4.0 版本 基础操作---复制集,选举方法、部署认证 (二)

    Mongodb 4.0 版本 基础操作-复制集,选举方法.部署认证 (二) 文章目录 Mongodb 4.0 版本 基础操作---复制集,选举方法.部署认证 (二) 一.MongoDB 复制集 二.部 ...

最新文章

  1. 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。...
  2. 吴恩达深度学习课程deeplearning.ai课程作业:Class 2 Week 1 3.Gradient Checking
  3. 会计记忆总结之二:会计要素和会计科目
  4. python sns绘制回归线_SVM--支持向量机amp;Python代码
  5. 数字时代的抉择,金蝶 EBC 的破局
  6. 新浪微博登陆以及发送微博(附python源码)
  7. 【开源项目经验】之计算PSNR
  8. liunx安装和部署nacos
  9. 生成n*n蛇形矩阵的算法
  10. android sonar 简书,初识Sonar
  11. 【华为云技术分享】“技术-经济范式”视角下的开源软件演进剖析-part 2
  12. 网络监控摄像头安装的六个问题及解决方法
  13. html怎么设置文字无法复制粘贴,网页文字无法复制粘贴怎么办
  14. 如何组织一个高效的开发团队
  15. 听课记录高中计算机,中学信息技术听课记录
  16. 基于thrift的匹配操作
  17. calcite learn
  18. AI First:互联网进步的背后,反映出的是流量的再分配
  19. CTFHUB-SQL注入
  20. 060616信用证点滴简结(三)--D/P即期跟单托收

热门文章

  1. 外网质量监控系统实践之路
  2. c语言的跳线帽,电脑主板上跳线帽有什么作用图文介绍
  3. dapper mysql帮助类_DapperHelper 帮助类
  4. 如何在golang http服务端程序中读取2次Request Body?(转)
  5. javafx8配置参数列表
  6. utf-8、unicode区别与联系
  7. Laravel源码解析之事件系统
  8. PHP实时生成并下载超大数据量的EXCEL文件 1
  9. Kafka2.12安装与配置/生产与消费
  10. JVM堆外内存的回收机制分析