列出数据库常用操作语句
时间: 2023-11-16 10:50:07 浏览: 35
1. SELECT - 从数据库中选择数据
2. UPDATE - 更新数据库中的数据
3. DELETE - 从数据库中删除数据
4. INSERT INTO - 向数据库中插入新数据
5. CREATE DATABASE - 创建一个新的数据库
6. CREATE TABLE - 创建一个新的表格
7. DROP DATABASE - 删除一个数据库
8. DROP TABLE - 删除一个表格
9. ALTER TABLE - 修改一个表格的结构
10. TRUNCATE TABLE - 删除一个表格中的所有数据
11. GRANT - 给用户或用户组授予访问权限
12. REVOKE - 撤销用户或用户组的访问权限
13. COMMIT - 提交事务
14. ROLLBACK - 回滚事务
15. BEGIN TRANSACTION - 开始一个新的事务
16. SET - 设置数据库服务器参数
17. SHOW - 显示数据库服务器状态或配置信息
18. USE - 选择要使用的数据库
19. LIMIT - 限制查询结果的数量
20. ORDER BY - 按照指定的字段排序查询结果
相关问题
PostgreSQL 常用命令语句
以下是 PostgreSQL 常用命令语句:
1. 启动 PostgreSQL 服务:`sudo service postgresql start`
2. 关闭 PostgreSQL 服务:`sudo service postgresql stop`
3. 重启 PostgreSQL 服务:`sudo service postgresql restart`
4. 登录 PostgreSQL 数据库:`sudo -u postgres psql`
5. 创建数据库:`CREATE DATABASE database_name;`
6. 删除数据库:`DROP DATABASE database_name;`
7. 列出所有数据库:`\l`
8. 连接到数据库:`\c database_name`
9. 列出数据库中所有表:`\dt`
10. 显示表结构:`\d table_name`
11. 创建表:`CREATE TABLE table_name (column_name1 data_type1, column_name2 data_type2, ...);`
12. 删除表:`DROP TABLE table_name;`
13. 插入数据:`INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);`
14. 查询数据:`SELECT * FROM table_name;`
15. 更新数据:`UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;`
16. 删除数据:`DELETE FROM table_name WHERE condition;`
17. 创建用户:`CREATE USER username WITH PASSWORD 'password';`
18. 删除用户:`DROP USER username;`
19. 授权用户:`GRANT permission ON database_name.table_name TO username;`
20. 撤销用户权限:`REVOKE permission ON database_name.table_name FROM username;`
手工sql注入常用sql语句
以下是常用的手工SQL注入语句:
1. 判断版本号
```sql
SELECT @@VERSION
```
2. 列出当前数据库中的所有表
```sql
SELECT table_name FROM information_schema.tables WHERE table_schema=database()
```
3. 列出指定表中的所有列
```sql
SELECT column_name FROM information_schema.columns WHERE table_name='table_name'
```
4. 获取当前用户
```sql
SELECT user()
```
5. 获取当前数据库名
```sql
SELECT database()
```
6. 获取当前登录用户的密码哈希值
```sql
SELECT password FROM mysql.user WHERE user='current_user'
```
7. 获取当前数据库版本
```sql
SELECT @@version
```
8. 查询指定表中的前N条记录
```sql
SELECT * FROM table_name LIMIT N
```
9. 获取当前数据库的所有用户
```sql
SELECT DISTINCT User FROM mysql.user
```
10. 列出当前数据库中所有存储过程
```sql
SELECT name FROM mysql.proc WHERE db = 'current_database'
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)