DB2数据库 SQL常用命令
一、连接数据库
1. 从命令行连接数据库
- 语法: db2 connect to <database_name> user <username> using <password>
- 示例: db2 connect to sample user db2inst1 using passw0rd
2. 从命令行断开数据库连接
- 语法: db2 connect reset
- 示例: db2 connect reset
3. 显示当前连接的数据库
- 语法: db2 list database directory
- 示例: db2 list database directory
二、管理数据库对象
4. 创建数据库
- 语法: db2 create database <database_name>
- 示例: db2 create database sample
5. 删除数据库
- 语法: db2 drop database <database_name>
- 示例: db2 drop database sample
6. 创建表
- 语法: db2 create table <table_name> (<column1_name> <data_type>, <column2_name> <data_type>, ...)
- 示例: db2 create table employee (id int, name varchar(50), age int)
7. 删除表
- 语法: db2 drop table <table_name>
- 示例: db2 drop table employee
8. 插入数据
- 语法: db2 insert into <table_name> values (<value1>, <value2>, ...)
- 示例: db2 insert into employee values (1, 'John', 25)
9. 删除数据
- 语法: db2 delete from <table_name> where <condition>
- 示例: db2 delete from employee where id = 1
10. 更新数据
- 语法: db2 update <table_name> set <column_name> = <new_value> where <condition>
- 示例: db2 update employee set age = 30 where id = 1
11. 查询数据
- 语法: db2 select <column1_name>, <column2_name>, ... from <table_name> where <condition>
- 示例: db2 select * from employee
三、管理数据库事务
12. 启动事务
- 语法: db2 autmit off
- 示例: db2 autmit off
13. 提交事务
- 语法: db2mit
- 示例: db2mit
db2数据库sql语句14. 回滚事务
- 语法: db2 rollback
- 示例: db2 rollback
四、管理数据库权限
15. 创建用户
- 语法: db2 create user <username> password <password>
- 示例: db2 create user testuser password testpass
16. 授权
- 语法: db2 grant <privilege> on <object> to <user>
- 示例: db2 grant select, insert, update on employee to testuser
17. 撤销授权
- 语法: db2 revoke <privilege> on <object> from <user>
- 示例: db2 revoke select, insert, update on employee from testuser
五、管理数据库性能
18. 优化SQL查询
- 语法: db2expln -d <database_name> -t <sql_statement>
- 示例: db2expln -d sample -t "select * from employee"
19. 查看数据库锁
- 语法: db2 list applications show det本人l
- 示例: db2 list applications show det本人l
20. 查看数据库表空间使用情况
- 语法: db2pd -d <database_name> -tablespaces
- 示例: db2pd -d sample -tablespaces
六、其他常用命令
21. 导出数据
- 语法: db2 export to <file_name> of del select * from <table_name>
- 示例: db2 export to employee.csv of del select * from employee
22. 导入数据
- 语法: db2 import from <file_name> of del insert into <table_name>
- 示例: db2 import from employee.csv of del insert into employee
23. 查看数据库配置参数
- 语法: db2 get db cfg for <database_name>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论