数据库常用命令因数据库的类型(如关系型数据库、非关系型数据库等)和具体的产品(如MySQL、Oracle、SQL Server、MongoDB等)而异。以下是一些在关系型数据库中常见的命令和操作的汇总,特别是以MySQL为例:
- 登录与退出
登录:mysql -u 用户名 -p
退出:exit 或 quit - 数据库操作
查看所有数据库:SHOW DATABASES;
创建数据库:CREATE DATABASE 数据库名;
选择数据库:USE 数据库名;
删除数据库:DROP DATABASE 数据库名; - 表操作
查看当前数据库中所有表:SHOW TABLES;
创建表:
sql
CREATE TABLE 表名 (
列名1 数据类型,
列名2 数据类型,
...
);
查看表结构:DESC 表名; 或 SHOW COLUMNS FROM 表名;
删除表:DROP TABLE 表名;
修改表结构(例如添加列):ALTER TABLE 表名 ADD 列名 数据类型; - 数据操作
插入数据:
sql
INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);
查询数据:
sql
SELECT 列名1, 列名2, ... FROM 表名 WHERE 条件;
更新数据:
sql
UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2, ... WHERE 条件;
删除数据:
sql
DELETE FROM 表名 WHERE 条件; - 索引操作
创建索引:
sql
CREATE INDEX 索引名 ON 表名 (列名);
删除索引:
sql
DROP INDEX 索引名 ON 表名; - 用户与权限管理
创建用户:CREATE USER '用户名'@'主机' IDENTIFIED BY '密码';
授权:GRANT 权限类型 ON 数据库名.表名 TO '用户名'@'主机';
撤销权限:REVOKE 权限类型 ON 数据库名.表名 FROM '用户名'@'主机';
删除用户:DROP USER '用户名'@'主机'; - 其他常用命令
查看当前日期时间:SELECT NOW();
帮助命令:HELP 命令名; 或 \? 查看所有帮助
请注意,上述命令是MySQL中的常见命令,其他数据库系统可能会有所不同。在执行任何命令之前,请确保您已经备份了重要数据,并仔细检查命令的语法和参数。
此外,对于非关系型数据库(如MongoDB),命令和操作方式与关系型数据库有很大不同。如果您需要关于特定非关系型数据库的命令和操作,请指明具体的数据库产品。