使用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. 修改表名:renaem 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 ;
查询表数据

MYSQL cmd命令行大全

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

相关文章:

  • 2022-01-10
  • 2022-02-10
  • 2021-11-02
  • 2021-05-29
猜你喜欢
  • 2022-02-01
  • 2021-06-19
  • 2021-10-27
  • 2022-01-17
  • 2022-01-28
  • 2021-12-23
相关资源
相似解决方案