MYSQL cmd命令行大全
使用cmd命令提示符操作数据库
创建数据库
1.直接创建,[ if not exists ]
为可省略部分,表示判断该数据库是否已经存在,如果不存在则进行创建。
create database [ if not exists ]数据库名称;
2.创建指定字符集的数据库
create database 数据库名称 character set 字符集;
3.创建指定字符集和指定校队规则的数据库
create database 数据库名称 character set 字符集 collate 校队规则;
查看数据库
1.查看所有数据库:show databases;
2.查看数据库的定义语句:show create database 数据库名称;
数据库修改
1.修改数据库的字符集:alter database 数据库名称 character set 字符集;
2.暂时修改数据库的字符集:charset 字符集;
数据库删除
drop database [ if exists] 数据库名称;
其他数据库操作
1.切换数据库(选中数据库):use 数据库名称;
2.查看正在使用的数据库:select database;
使用cmd命令提示符操作表
表的创建
- 创建表:
create table [if not exists]表名(列名 列的类型(长度) 列的约束, 列名 列的类型(长度) 列的约束)
- 列的类型:int、char/varchar、double、float、Boolean、date(yyyy-MM-dd)、time(hh:mm:ss)、datatime(yyyy-MM-dd hh:mm:ss 默认值为空)、timestamp(yyyy-MM-dd hh:mm:ss 默认值当前时间)
- 列的约束:主键约束:primary key、唯一约束:unique、非空约束:not null,自动增长:auto_increment
查的看表
- 查看所有表:
show tables;
- 查看表的创建过程:
show create table 表名;
- 查看表结构:
desc 表名
表的修改
- 添加列:
alter table 表名 add 列名 列的类型 列的约束;
- 修改列:
alter table 表名 modify 列名 列的类型 列的约束;
- 修改列名:
alter table 表名 change 原来的列名 修改的列名 列的类型;
- 删除列:
alter table 表名 drop 列名;
- 修改表名:
rename table 表名 to 修改后的表名;
- 修改表的字符集:
alter table 表名 character set 字符集;
表的删除
drop table [if exists] 表名
复制表
create table [if exists] 新表名 [like 参照表名]|[as (select语句)];
复制表的方式:Like:复制结构,AS:复制表结构、数据,不复制约束,select语句表示一个表达式;
使用cmd命令提示符对表中数据进行CRUD操作
插入数据
- 单挑插入:
insert into 表名 (列名1,列名2) values(值1,值2);
- 批量插入:
insert into 表名 (列名1,列名2) values(值1,值2),(值1.1.值1.2);
删除数据
- 全部删除:
delete from 表名;
- 单独删除:
delete from 表名 where 条件;
truncate table 表名;
- delete删除数据和truncate删除数据:delete:一条一条删除表中的数据,truncate:删除表在重建
更新表数据
- 更新一行的多个列:
update 表名 set 列名1=值1,列名2=值2 where 条件
- 更新全部:
update 表名 set 列名1=值1,列名2=值2 ;
查询表数据
添加外键约束
- 表创建完成之后添加外键:
alter table 从键表 add foreign key(字段) references主键表(字段);
- 在创建表的时候添加外键:
foreign key(字段) references 主键表(字段)
MYSQL cmd命令行大全相关推荐
- Mysql常用命令行大全
Mysql常用命令行大全 第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键 ...
- 2mysql_2.Mysql常用命令行大全
7.1 一个建库和建表的实例1 drop database if exists school; //如果存在SCHOOL则删除 create database school; //建立库SCHOOL ...
- Mysql常用命令行大全(三)
/**操作数据库*/ SHOW DATABASES; CREATE DATABASE db; SHOW DATABASES; DROP DATABASE db; /**操作表*/ USE db; S ...
- MYSQL 命令行大全 (简洁、明了、全面)
MYSQL 命令行大全 (简洁.明了.全面) [sql] view plain copyprint? <span style="font-size:18px;"> MY ...
- Windows如何通过cmd命令行启动mysql
为了提升逼格,Windows如何cmd命令行启动mysql 一.我原来的启动方式. 二.First Try 三.Second Try 四.Third Try 五.登录并查询数据 一.我原来的启动方式. ...
- cmd命令行查看mysql数据库命令
说明 之前用MySql的时候用的图形化工具是navicat,用Oracle的时候用到的图形化工具是plsql,但是平时大部分时候是不使用这些图形化工具的,因为数据库没有特别大,一般直接使用cmd命令行 ...
- mysql创建表语句 cmd_mysql cmd命令行 创建数据库 表 基础语句
一.连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1. 连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u roo ...
- mysql通过cmd命令行操作数据库,flutter人脸识别验证功能
三.连接MYSQL 四.修改用户名密码 五.数据库常用操作命令 六.示例代码 七.备份数据库 八.其他常用mysql命令 一.添加mysql环境变量 ============= 1.计算机属性 → 高 ...
- mysql命令远程连接cmd命令行_如何从Windows命令提示符连接到mysql命令行
如何从Windows命令提示符连接到mysql命令行 我正在尝试从Windows提示符下连接到mysql服务器命令行 我在cmd中写下一行,但出现错误. cd C:\MYSQL\bin\ 然后我执行 ...
最新文章
- C语言二级指针Demo - Win32 版本
- docker 安装redis
- spring中注解的通俗解释
- kafka sink mysql,kafka之七 sinkTask详解
- 启动XP出现“Operating System Not Found”
- opencv生成灰度图并保存
- Ansible详解(十八)——Ansible使用小技巧
- AlphaGo真的赢了么?
- U盘未识别驱动器需要格式化
- android 拦截qq消息,[Android] QNotified_v0.7.1-beta_QQ辅助增强XP模块【可屏蔽下拉小程序/屏蔽@全体/消息防撤回】...
- 软件工程基础知识--需求分析
- windows虚拟网卡驱动开发
- 数学建模写作指导20篇(二)-数学建模论文写作通用模板
- [概率统计]商务与经济统计知识点总结 Part 2
- OKR 与绩效考核结合的推进行业案例:医药行业
- LeetCode 452 用最少的箭头射爆气球
- waterfall.js
- Notes Fifteenth Day-渗透攻击-红队-内部信息搜集
- 深入理解Spring IoC的原理(转发)
- 点到点轨迹规划——三次曲线,五次曲线,梯形曲线,S曲线
热门文章
- 【Solr】之使用springboot完成对【京东搜索商品】案例的实现
- FLASH制作全套装备
- 携程网呼叫中心落户永川
- Mac下更换Homebrew镜像源
- 工作中需要将多张CAD图纸共同转换成DWF格式如何操作?
- STL优先队列实现堆(模板 附力扣题目)
- efm8bb1 烧录器_EFM8BB1_DataSheet-CN.pdf
- 【毕业设计】基于的单片机的移动硬盘设计与实现 - stm32 嵌入式 物联网
- Galera集群---搭建(2个数据节点+1个仲裁)
- python图像识别算法 识别数量_使用深度学习(CNN)算法进行图像识别工作时,有哪些data augmentation 的奇技淫巧?...