MYSQL cmd命令行大全

本文详细介绍了如何在CMD命令提示符下操作数据库,包括创建不同类型的数据库、查看和修改现有数据库、执行CRUD操作,以及表的创建、修改和数据操作。涵盖了从基础到高级的数据库管理技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用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 主键表(字段)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值