大家好,我是练小杰,今天主要讲得是Mysql数据库的基本操作内容~~
昨天讲了“mysql在window和Linux的安装和配置”~~
想要了解更多️MYSQL 数据库的命令行总结!!!
总得来说,包含数据库增删改查四个方面(现在只是简略说一下,后续会详解):
查看数据库: 使用 SHOW DATABASES;
命令可以列出当前服务器上的所有数据库
创建数据库: 使用 CREATE DATABASE 数据库名;
命令创建一个新的数据库。
使用数据库: 使用 USE 数据库名;
命令选择要操作的数据库
删除数据库: 使用 DROP DATABASE 数据库名;
命令删除指定的数据库
创建数据库是在系统磁盘上划分一块区域用于数据的存储和管理。
如果管理员在设置权限的时候为用户创建了数据库,则可以直接使用,否则,需要自己创建数据库
MySQL创建数据库的基本SQL语法格式
CREATE DATABASE [IF NOT EXISTS] 数据库名
[CHARACTER SET 字符集]
[COLLATE 校对规则];
create database if not exists dbname;
CREATE DATABASE lxj
CHARACTER SET utf8mb4
COLLATE utf8mb4_general_ci;
删除数据库是将已经存在的数据库从磁盘空间上清除
当清除之后,数据库中的所有数据也将一同被删除
mysql中删除数据库的基本语法:
drop database 数据库名;
DROP DATABASE IF EXISTS database_name;
DROP DATABASE
,还可以用mysqladmin 命令mysqladmin -u root -p drop database_name
SHOW DATABASES;
查看目标数据库是否已被删除InnoDB,MyISAM,Memory,Merge,Archive,Federated,CSV,Blackhole
等。列出MySQL服务器支持的所有存储引擎,并显示每个引擎是否被支持、是否为默认引擎等信息~
SHOW ENGINES;
显示当前数据库使用的默认存储引擎
SHOW VARIABLES LIKE 'default_storage_engine';
查看指定表的详细信息,包括其使用的存储引擎
SHOW TABLE STATUS WHERE Name='表名';
通过查询information_schema.TABLES表,可以获取指定表在特定数据库中的存储引擎
SELECT ENGINE FROM information_schema.TABLES WHERE TABLE_NAME='表名' AND TABLE_SCHEMA='数据库名';
InnoDB 是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键
用于查看InnoDB存储引擎的详细状态信息,包括事务、锁、缓冲池等
SHOW ENGINE INNODB STATUS;
MyISAM基于ISAM存储引擎,并对其进行扩展。
在Web、数据仓储和其它应用环境下最常使用的存储引擎之一。
MyISAM拥有较高的插入、查询速度,但不支持事务。
MEMORY存储引擎将表中的数据存储在内存中,为查询和引用其它表数据提供快速访问方式
SHOW databases;
CREATE DATABASE test_db;
SHOW CREATE DATABASE test_db\G;
DROP DATABASE test_db;
SHOW ENGINES \G;
步骤1:登陆数据库
步骤2:创建数据库lxj
步骤3:选择当前数据库为lxj并查看数据库lxj的信息
步骤4:删除数据库lxj
答案:
步骤1:
mysql -h localhost -u root -p
#输入账号密码登录mysql
步骤2:
CREATE DATABASE lxj;
SHOW DATABASES;
#建立数据库并查看
步骤3:
USE lxj;
#使用数据库
SHOW CREATE DATABASE lxj\G;
#查看LXJ数据库信息
步骤4:
DROP DATABASE lxj;
#删除数据库
今天mysql数据库基本操作内容到此结束!!!
想要了解更多内容请点击“练小杰的CSDN”
ℹ️欢迎各位在评论区踊跃讨论,积极提出问题,解决困惑!!!