使用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命令提示符操作表

表的创建
  1. 创建表:create table [if not exists]表名(列名 列的类型(长度) 列的约束, 列名 列的类型(长度) 列的约束)
  2. 列的类型: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 默认值当前时间)
  3. 列的约束:主键约束:primary key、唯一约束:unique、非空约束:not null,自动增长:auto_increment
查的看表
  1. 查看所有表:show tables;
  2. 查看表的创建过程:show create table 表名;
  3. 查看表结构:desc 表名
表的修改
  1. 添加列:alter table 表名 add 列名 列的类型 列的约束;
  2. 修改列:alter table 表名 modify 列名 列的类型 列的约束;
  3. 修改列名:alter table 表名 change 原来的列名 修改的列名 列的类型;
  4. 删除列:alter table 表名 drop 列名;
  5. 修改表名:rename table 表名 to 修改后的表名;
  6. 修改表的字符集:alter table 表名 character set 字符集;
表的删除

drop table [if exists] 表名

复制表

create table [if exists] 新表名 [like 参照表名]|[as (select语句)];
复制表的方式:Like:复制结构,AS:复制表结构、数据,不复制约束,select语句表示一个表达式;

使用cmd命令提示符对表中数据进行CRUD操作

插入数据
  1. 单挑插入:insert into 表名 (列名1,列名2) values(值1,值2);
  2. 批量插入:insert into 表名 (列名1,列名2) values(值1,值2),(值1.1.值1.2);
删除数据
  1. 全部删除:delete from 表名;
  2. 单独删除:delete from 表名 where 条件;
  3. truncate table 表名;
  4. delete删除数据和truncate删除数据:delete:一条一条删除表中的数据,truncate:删除表在重建
更新表数据
  1. 更新一行的多个列:update 表名 set 列名1=值1,列名2=值2 where 条件
  2. 更新全部:update 表名 set 列名1=值1,列名2=值2 ;
查询表数据

添加外键约束
  1. 表创建完成之后添加外键:alter table 从键表 add foreign key(字段) references主键表(字段);
  2. 在创建表的时候添加外键:foreign key(字段) references 主键表(字段)

MYSQL cmd命令行大全相关推荐

  1. Mysql常用命令行大全

    Mysql常用命令行大全 第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键 ...

  2. 2mysql_2.Mysql常用命令行大全

    7.1 一个建库和建表的实例1 drop database if exists school; //如果存在SCHOOL则删除 create database school; //建立库SCHOOL ...

  3. Mysql常用命令行大全(三)

    /**操作数据库*/ SHOW DATABASES; CREATE DATABASE db; SHOW DATABASES; DROP DATABASE db; /**操作表*/ USE  db; S ...

  4. MYSQL 命令行大全 (简洁、明了、全面)

    MYSQL 命令行大全 (简洁.明了.全面) [sql] view plain copyprint? <span style="font-size:18px;"> MY ...

  5. Windows如何通过cmd命令行启动mysql

    为了提升逼格,Windows如何cmd命令行启动mysql 一.我原来的启动方式. 二.First Try 三.Second Try 四.Third Try 五.登录并查询数据 一.我原来的启动方式. ...

  6. cmd命令行查看mysql数据库命令

    说明 之前用MySql的时候用的图形化工具是navicat,用Oracle的时候用到的图形化工具是plsql,但是平时大部分时候是不使用这些图形化工具的,因为数据库没有特别大,一般直接使用cmd命令行 ...

  7. mysql创建表语句 cmd_mysql cmd命令行 创建数据库 表 基础语句

    一.连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1. 连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u roo ...

  8. mysql通过cmd命令行操作数据库,flutter人脸识别验证功能

    三.连接MYSQL 四.修改用户名密码 五.数据库常用操作命令 六.示例代码 七.备份数据库 八.其他常用mysql命令 一.添加mysql环境变量 ============= 1.计算机属性 → 高 ...

  9. mysql命令远程连接cmd命令行_如何从Windows命令提示符连接到mysql命令行

    如何从Windows命令提示符连接到mysql命令行 我正在尝试从Windows提示符下连接到mysql服务器命令行 我在cmd中写下一行,但出现错误. cd C:\MYSQL\bin\ 然后我执行 ...

最新文章

  1. C语言二级指针Demo - Win32 版本
  2. docker 安装redis
  3. spring中注解的通俗解释
  4. kafka sink mysql,kafka之七 sinkTask详解
  5. 启动XP出现“Operating System Not Found”
  6. opencv生成灰度图并保存
  7. Ansible详解(十八)——Ansible使用小技巧
  8. AlphaGo真的赢了么?
  9. U盘未识别驱动器需要格式化
  10. android 拦截qq消息,[Android] QNotified_v0.7.1-beta_QQ辅助增强XP模块【可屏蔽下拉小程序/屏蔽@全体/消息防撤回】...
  11. 软件工程基础知识--需求分析
  12. windows虚拟网卡驱动开发
  13. 数学建模写作指导20篇(二)-数学建模论文写作通用模板
  14. [概率统计]商务与经济统计知识点总结 Part 2
  15. OKR 与绩效考核结合的推进行业案例:医药行业
  16. LeetCode 452 用最少的箭头射爆气球
  17. waterfall.js
  18. Notes Fifteenth Day-渗透攻击-红队-内部信息搜集
  19. 深入理解Spring IoC的原理(转发)
  20. 点到点轨迹规划——三次曲线,五次曲线,梯形曲线,S曲线

热门文章

  1. 【Solr】之使用springboot完成对【京东搜索商品】案例的实现
  2. FLASH制作全套装备
  3. 携程网呼叫中心落户永川
  4. Mac下更换Homebrew镜像源
  5. 工作中需要将多张CAD图纸共同转换成DWF格式如何操作?
  6. STL优先队列实现堆(模板 附力扣题目)
  7. efm8bb1 烧录器_EFM8BB1_DataSheet-CN.pdf
  8. 【毕业设计】基于的单片机的移动硬盘设计与实现 - stm32 嵌入式 物联网
  9. Galera集群---搭建(2个数据节点+1个仲裁)
  10. python图像识别算法 识别数量_使用深度学习(CNN)算法进行图像识别工作时,有哪些data augmentation 的奇技淫巧?...