1. 创建数据库(Create Database):```sqlCREATE DATABASE 数据库名;```
2. 选择数据库(Use Database):```sqlUSE 数据库名;```
3. 创建表(Create Table):```sqlCREATE TABLE 表名 ;```
4. 查看表结构(Describe Table):```sqlDESCRIBE 表名;```
5. 插入数据(Insert Data):```sqlINSERT INTO 表名 VALUES ;```
6. 查询数据(Select Data):```sqlSELECT FROM 表名;SELECT 列名1, 列名2 FROM 表名;```
7. 更新数据(Update Data):```sqlUPDATE 表名 SET 列名1 = 值1, 列名2 = 值2 WHERE 条件;```
8. 删除数据(Delete Data):```sqlDELETE FROM 表名 WHERE 条件;```
9. 创建索引(Create Index):```sqlCREATE INDEX 索引名 ON 表名 ;```
10. 删除索引(Drop Index):```sqlDROP INDEX 索引名 ON 表名;```
11. 创建视图(Create View):```sqlCREATE VIEW 视图名 AS SELECT 列名1, 列名2 FROM 表名 WHERE 条件;```
12. 删除视图(Drop View):```sqlDROP VIEW 视图名;```
13. 创建用户(Create User):```sqlCREATE USER '用户名'@'主机' IDENTIFIED BY '密码';```
14. 删除用户(Drop User):```sqlDROP USER '用户名'@'主机';```
15. 授权用户(Grant Privileges):```sqlGRANT 权限 ON 数据库名.表名 TO '用户名'@'主机';```
16. 撤销授权(Revoke Privileges):```sqlREVOKE 权限 ON 数据库名.表名 FROM '用户名'@'主机';```
17. 备份数据库(Backup Database):```sqlmysqldump u 用户名 p 数据库名 > 备份文件.sql```
18. 恢复数据库(Restore Database):```sqlmysql u 用户名 p 数据库名 请注意,这些命令可能因数据库类型和版本而有所不同。在使用这些命令之前,请确保了解您的数据库管理系统(DBMS)的特定语法和规则。
数据库常用命令概述
数据库是存储和管理数据的系统,而数据库命令则是用于与数据库进行交互的指令。不同的数据库系统(如MongoDB、PostgreSQL、Redis等)拥有各自的命令集。本文将介绍一些常见数据库系统的常用命令,帮助您快速了解和掌握数据库操作的基本技能。
MongoDB常用命令
MongoDB是一个高性能、可扩展的文档存储数据库,它使用JSON-like的BSON数据格式。
数据库操作命令
选择和创建数据库:`use 数据库名`
查看当前数据库:`db`
查看所有数据库:`show dbs`
创建数据库:`db.createDatabase('数据库名')`
删除数据库:`db.dropDatabase()`
集合操作命令
显示当前数据库中的所有集合:`show collections`
创建集合:`db.createCollection('集合名')`
删除集合:`db.集合名.drop()`
PostgreSQL常用命令
PostgreSQL是一个功能强大的开源对象-关系型数据库系统,它支持多种数据类型和复杂查询。
数据库操作命令
登录PostgreSQL:`psql -U 用户名 -d 数据库名`
查看数据库版本:`\\version`
列出所有数据库:`\\l`
切换数据库:`\\c 数据库名`
创建新数据库:`CREATE DATABASE 数据库名;`
删除数据库:`DROP DATABASE 数据库名;`
库表操作命令
列出当前数据库的所有表:`\\dt`
列出表的结构:`\\d 表名`
创建新表:`CREATE TABLE 表名 (列1 数据类型, 列2 数据类型, ...);`
删除表:`DROP TABLE 表名;`
插入数据:`INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...);`
更新数据:`UPDATE 表名 SET 列1 值1, 列2 值2 WHERE 条件;`
删除数据:`DELETE FROM 表名 WHERE 条件;`
Redis常用命令
Redis是一个高性能的键值存储系统,它支持多种数据结构,如字符串、列表、集合、哈希表等。
数据库操作命令
切换数据库:`SELECT 数据库名`
查看当前数据库中的键值对数量:`DBSIZE`
清除当前数据库:`FLUSHDB`
清除所有数据库:`FLUSHALL`