MySQL8.0-基础操作
一、 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-基础操作相关推荐
- tensorflow2.0基础操作-手写数字识别实战
import tensorflow as tf from tensorflow import keras from tensorflow.keras import datasets, layers, ...
- tensorflow 2.0 基础操作 之 不同 dim 对应的具体含义
3.2_ 不同dim对应的具体含义 Scalar (dim=0) Vector (dim=1) Matrix (dim=2) Tensor (dim=3) Tensor (dim=4) Tensor ...
- 阿里云安装mysql8.0版本操作步骤
1.首先准备阿里云服务器-----¥¥¥¥ 2.检查安装 1) 查询mysql的状态:systemctl status mysqld.service 2)如果mysql运行中:systemctl st ...
- 碉堡!Mysql8.0竟然可以直接操作json文档了。。。
点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取 后台回复"k8s",可领取k8s资料 经过漫长的测试, ...
- MySQL基础篇13【MySQL8.0新特性】
目录 1. MySQL8新特性概述 1.1 MySQL8.0 新增特性 1.2 MySQL8.0移除的旧特性 新特性1:窗口函数 2.1 使用窗口函数前后对比 2.2 窗口函数分类 2.3 语法结构 ...
- 碉堡!Mysql8.0竟然可以直接操作json文档了
程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 4.5 分钟. 作者:旺财不哭 来源:https://www.jianshu.com/p/d4b012769a3b 经过漫长的 ...
- SpringBoot2.0 基础案例(12):基于转账案例,演示事务管理操作
本文源码 GitHub地址:知了一笑 https://github.com/cicadasmile/spring-boot-base 一.事务管理简介 1.事务基本概念 一组业务操作ABCD,要么全部 ...
- mysql8.0日期类型_mysql8.0.19基础数据类型详解
mysql基础数据类型 mysql常用数据类型概览 ![1036857-20170801181433755-146301178](D:\笔记\mysql\复习\1036857-201708011814 ...
- Mysql基础篇(10)—— MySQL8.0新特性概览
新增的新特性 更简便的NoSQL支持. 更好的索引,新增了隐藏索引和降序索引.隐藏索引可以用来去掉索引对查询性能的影响.在查询中混合存在多列索引时,使用降序索引可以提高查询的性能. 更完善的JSON支 ...
- 数据库应用----Mongodb 4.0 版本 基础操作---复制集,选举方法、部署认证 (二)
Mongodb 4.0 版本 基础操作-复制集,选举方法.部署认证 (二) 文章目录 Mongodb 4.0 版本 基础操作---复制集,选举方法.部署认证 (二) 一.MongoDB 复制集 二.部 ...
最新文章
- 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。...
- 吴恩达深度学习课程deeplearning.ai课程作业:Class 2 Week 1 3.Gradient Checking
- 会计记忆总结之二:会计要素和会计科目
- python sns绘制回归线_SVM--支持向量机amp;Python代码
- 数字时代的抉择,金蝶 EBC 的破局
- 新浪微博登陆以及发送微博(附python源码)
- 【开源项目经验】之计算PSNR
- liunx安装和部署nacos
- 生成n*n蛇形矩阵的算法
- android sonar 简书,初识Sonar
- 【华为云技术分享】“技术-经济范式”视角下的开源软件演进剖析-part 2
- 网络监控摄像头安装的六个问题及解决方法
- html怎么设置文字无法复制粘贴,网页文字无法复制粘贴怎么办
- 如何组织一个高效的开发团队
- 听课记录高中计算机,中学信息技术听课记录
- 基于thrift的匹配操作
- calcite learn
- AI First:互联网进步的背后,反映出的是流量的再分配
- CTFHUB-SQL注入
- 060616信用证点滴简结(三)--D/P即期跟单托收