数据库常用命令对照
- 格式:xls
- 大小:40.50 KB
- 文档页数:9
数据库命令语句
1. CREATE DATABASE - 创建新数据库
2. CREATE TABLE - 创建新表
3. SELECT - 从表中选取数据
4. INSERT INTO - 向表中插入新数据
5. UPDATE - 更新表中数据
6. DELETE - 从表中删除数据
7. ALTER TABLE - 修改表的结构
8. DROP TABLE - 删除表
9. INDEX - 创建索引
10. JOIN - 在多个表之间进行关联
11. GROUP BY - 按照指定的列进行分组
12. ORDER BY - 对结果集按照指定列进行排序
13. UNION - 把两个或多个SELECT 语句的结果合并起来
14. TRUNCATE TABLE - 删除表中的所有数据,但不删除表定义
15. COMMIT - 事务提交
16. ROLLBACK - 事务回滚
17. GRANT - 赋予用户访问权限
18. REVOKE - 撤销用户访问权限
19. CREATE VIEW - 创建视图
20. ALTER VIEW - 修改视图。
linux数据库常用命令摘要:一、概述二、Linux数据库常用命令1.数据库创建与删除2.数据库查询与数据检索3.数据库表操作4.数据库索引与约束5.数据库备份与恢复6.数据库安全性管理三、实战案例四、总结正文:一、概述Linux作为一种开源的操作系统,与数据库的结合在企业级应用中尤为广泛。
熟练掌握Linux数据库常用命令,对于数据库管理员(DBA)和开发人员来说至关重要。
本文将介绍Linux环境下常用的数据库命令,以MySQL为例,帮助读者提高数据库操作效率。
二、Linux数据库常用命令1.数据库创建与删除- 创建数据库:`mysql -u 用户名-p 数据库名`- 显示所有数据库:`show databases`- 删除数据库:`drop database 数据库名`2.数据库查询与数据检索- 查询数据:`select * from 表名`- 带条件查询:`select * from 表名where 条件`- 排序查询结果:`select * from 表名order by 字段名`- 分页查询:`select * from 表名limit 起始位置, 每页数量`3.数据库表操作- 创建表:`CREATE TABLE 表名(字段名1 数据类型, 字段名2 数据类型, ...)`- 显示表结构:`describe 表名`- 删除表:`drop table 表名`- 修改表:`ALTER TABLE 表名添加约束或修改字段类型`4.数据库索引与约束- 创建索引:`CREATE INDEX 索引名ON 表名(字段名)`- 删除索引:`DROP INDEX 索引名`- 添加约束:`ALTER TABLE 表名ADD CONSTRAINT 约束名字段名数据类型`- 删除约束:`ALTER TABLE 表名DROP CONSTRAINT 约束名`5.数据库备份与恢复- 备份数据库:`mysqldump -u 用户名-p 数据库名> 备份文件名` - 恢复数据库:`mysql -u 用户名-p 数据库名< 备份文件名`6.数据库安全性管理- 修改密码:`mysql -u 旧密码-p 数据库名UPDATE 用户名SET 密码= 新密码`- 删除用户:`mysql -u 用户名-p 数据库名DELETE FROM 用户表WHERE 用户名`- 添加用户:`mysql -u 用户名-p 数据库名GRANT 权限类型ON 数据库名.* TO "新用户"@"主机名"`三、实战案例以下是一个创建数据库、表,并添加数据的实战案例:1.创建数据库:`mysql -u root -p mydb`2.创建表:`CREATE TABLE 用户表(用户ID INT AUTO_INCREMENT PRIMARY KEY, 用户名VARCHAR(255), 密码VARCHAR(255))`3.插入数据:`INSERT INTO 用户表(用户名, 密码) VALUES ("张三", "123456")`4.查询数据:`SELECT * FROM 用户表`四、总结本文详细介绍了Linux数据库常用命令,包括数据库创建与删除、查询与数据检索、表操作、索引与约束、备份与恢复以及安全性管理等方面。
MYSQL命令大全常见的MySQL命令大全一、连接MySQL格式:mysql -h主机地址-u用户名-p用户密码1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>。
2、例2:连接到远程主机上的MYSQL。
假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。
则键入以下命令:mysql -h110.110.110.110 -uroot -pabcd123(注:u与root可以不用加空格,其它也一样)3、退出MYSQL命令:exit (回车)。
二、修改密码格式:mysqladmin -u用户名-p旧密码password 新密码1、例1:给root加个密码ab12。
首先在DOS下进入目录mysqlbin,然后键入以下命令:mysqladmin -uroot -password ab12注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2、例2:再将root的密码改为djg345。
mysqladmin -uroot -pab12 password djg345三、增加新用户。
(注意:和上面不同,下面的因为是MySQL环境中的命令,所以后面都带一个分号作为命令结束符)格式:grant select on 数据库.* to 用户名@登录主机identified by \"密码\"例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。
首先用以root用户连入MySQL,然后键入以下命令:grant select,insert,update,delete on *.* to test2@localhost identified by \"abc\";如果你不想test2有密码,可以再打一个命令将密码消掉。
达梦数据库命令行常用语句1.显示所有数据库:show databases;2.创建数据库:create database数据库名;3.删除数据库:drop database数据库名;4.使用指定数据库:use数据库名;5.显示所有数据表:show tables;6.创建数据表:create table表名(列名数据类型);7.删除数据表:drop table表名;8.插入数据:insert into表名(列名1,列名2) values (值1,值2);9.更新数据:update表名set列名=更新值where条件;10.删除数据:delete from表名where条件;11.查询所有数据:select * from表名;12.查询指定列的数据:select列名1,列名2 from表名;13.查询满足条件的数据:select * from表名where条件;14.查询并按某列排序:select * from表名order by列名;15.查询满足条件并按某列排序的数据:select * from表名where条件order by列名;16.查询满足条件的数据并限制返回数量:select * from表名where条件limit数量;17.查询每个列的平均值:select avg(列名) from表名;18.查询每个列的总和:select sum(列名) from表名;19.查询每个列的最大值:select max(列名) from表名;20.查询每个列的最小值:select min(列名) from表名;21.查询每个列的记录数量:select count(列名) from表名;22.查询数据表的结构:desc表名;23.修改数据表结构:alter table表名add列名数据类型;24.删除数据表的列:alter table表名drop column列名;25.修改数据表的列名:alter table表名change旧列名新列名类型;26.修改数据表的数据类型:alter table表名modify列名新类型;27.创建索引:create index索引名on表名(列名);28.删除索引:drop index索引名on表名;29.查询指定表的所有索引:show index from表名;30.创建视图:create view视图名as select * from表名where条件;31.删除视图:drop view视图名;32.更新视图:update视图名set列名=新值where条件;33.查询视图:select * from视图名;34.创建存储过程:create procedure存储过程名() begin存储过程内容end;35.删除存储过程:drop procedure存储过程名;36.调用存储过程:call存储过程名;37.创建触发器:create trigger触发器名before/afterinsert/delete/update on表名for each row begin触发器内容end;38.删除触发器:drop trigger触发器名;39.调用触发器:insert into表名values (值1,值2);40.创建用户:create user用户名identified by '密码';41.删除用户:drop user用户名;42.修改用户密码:alter user用户名identified by '新密码';43.授予用户权限:grant权限列表on数据库名.表名to用户名;44.撤销用户权限:revoke权限列表on数据库名.表名from用户名;45.显示用户权限:show grants for用户名;46.查看数据库连接信息:show processlist;47.退出数据库命令行:exit.。
常用oracle数据库命令
1. 启动Oracle数据库
$ sqlplus /nolog
SQL> connect / as sysdba
SQL> startup
3. 创建表空间
创建表空间的命令是:
SQL> create tablespace 表空间名 datafile '路径名' size 大小;
6. 创建用户
7. 删除用户
删除用户的命令是:
8. 授权用户
SQL> grant 权限 to 用户名;
9. 撤销用户的权限
11. 查看表结构
查看表结构的命令是:
SQL> desc 表名;
SQL> create table 表名 (列名数据类型, 列名数据类型, …);
13. 删除表
14. 插入数据
插入数据的命令是:
SQL> update 表名 set 列名=新值 where 某条件;
18. 创建索引
20. 查看索引
21. 查询相关信息
查询相关信息的命令是:
SQL> select * from v$session; -- 查看会话 22. 查看数据库版本
24. 备份数据库
$ exp 用户名/密码 file=备份文件路径备注:以上命令均需要在Oracle登录后进行。
一、操作技巧1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。
也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就OK。
2、你可以使用光标上下键调出以前的命令。
二、显示命令1、显示当前数据库服务器中的数据库列表:mysql> SHOW DATABASES;注意:mysql库里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
2、显示数据库中的数据表:mysql> USE 库名;mysql> SHOW TABLES;3、显示数据表的结构4、建立数据库:mysql> CREATE DATABASE 库名;5、建立数据表:mysql> USE 库名;mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));6、删除数据库:mysql> DROP DATABASE 库名;7、删除数据表:mysql> DROP TABLE 表名;8、将表中记录清空:mysql> DELETE FROM 表名;9、显示表中的记录:mysql> SELECT * FROM 表名;10、往表中插入记录:mysql> INSERT INTO 表名 VALUES (”hyq”,”M”);11、更新表中数据:mysql-> UPDATE 表名 SET 字段名1=’a',字段名2=’b’ WHERE 字段名3=’c';12、用文本方式将数据装入数据表中:mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE 表名;13、导入.sql文件命令:mysql> USE 数据库名;mysql> SOURCE d:/mysql.sql;14、命令行修改root密码:mysql> UPDATE er SET password=PASSWORD(’新密码’) WHERE User=’root’; mysql> FLUSH PRIVILEGES;15、显示use的数据库名:mysql> SELECT DATABASE();16、显示当前的user:mysql> SELECT USER();三、一个建库和建表以及插入数据的实例drop database if exists school; //如果存在SCHOOL则删除create database school; //建立库SCHOOLuse school; //打开库SCHOOLcreate table teacher //建立表TEACHER(id int(3) auto_increment not null primary key,name char(10) not null,address varchar(50) default ‘深圳’,year date); //建表结束//以下为插入字段insert into teacher values(”,’allen’,'大连一中’,'1976-10-10′);insert into teacher values(”,’jack’,'大连二中’,'1975-12-23′);如果你在mysql提示符键入上面的命令也可以,但不方便调试。
常用数据库管理工具快捷键命令大全本文档列举了一些常用的数据库管理工具的快捷键命令。
这些快捷键可以帮助您提高数据库管理的效率和便捷性。
SQL Server Management Studio (SSMS)- `Ctrl + N` : 新建查询窗口- `Ctrl + O` : 打开现有查询文件- `Ctrl + S` : 保存查询文件- `Ctrl + E` : 执行查询- `Ctrl + L` : 显示或隐藏对象资源管理器- `F5` : 执行完整的脚本- `Shift + F5` : 执行当前选定的脚本MySQL Workbench- `Ctrl + N` : 新建查询标签页- `Ctrl + O` : 打开现有查询文件- `Ctrl + S` : 保存查询文件- `Ctrl + Enter` : 执行查询- `Ctrl + B` : 备份数据库- `Ctrl + R` : 运行脚本文件Oracle SQL Developer- `Ctrl + N` : 新建 SQL 文件- `Ctrl + O` : 打开现有 SQL 文件- `Ctrl + S` : 保存 SQL 文件- `Ctrl + Enter` : 执行查询- `Ctrl + B` : 编译当前对象- `Ctrl + R` : 运行脚本文件- `Ctrl + F10` : 运行当前光标所在查询PostgreSQL pgAdmin- `Ctrl + N` : 新建查询工具- `Ctrl + O` : 打开现有查询文件- `Ctrl + S` : 保存查询文件- `F5` : 执行查询- `Ctrl + E` : 执行所选查询文本- `F6` : 查看选定表的数据- `F7` : 查看选定表的定义- `Ctrl + D` : 删除选定表以上是一些常用数据库管理工具的快捷键命令。
希望这些快捷键能够帮助您更高效地进行数据库管理。
DB2数据库 SQL常用命令一、连接数据库1. 从命令行连接数据库- 语法: db2 connect to <database_name> user <username> using <password>- 示例: db2 connect to sample user db2inst1 using passw0rd2. 从命令行断开数据库连接- 语法: db2 connect reset- 示例: db2 connect reset3. 显示当前连接的数据库- 语法: db2 list database directory- 示例: db2 list database directory二、管理数据库对象4. 创建数据库- 语法: db2 create database <database_name>- 示例: db2 create database sample5. 删除数据库- 语法: db2 drop database <database_name>- 示例: db2 drop database sample6. 创建表- 语法: 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 employee8. 插入数据- 语法: 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 = 110. 更新数据- 语法: db2 update <table_name> set <column_name> =<new_value> where <condition>- 示例: db2 update employee set age = 30 where id = 111. 查询数据- 语法: db2 select <column1_name>, <column2_name>, ... from <table_name> where <condition>- 示例: db2 select * from employee三、管理数据库事务12. 启动事务- 语法: db2 autmit off- 示例: db2 autmit off13. 提交事务- 语法: db2mit- 示例: db2mit14. 回滚事务- 语法: db2 rollback- 示例: db2 rollback四、管理数据库权限15. 创建用户- 语法: db2 create user <username> password <password> - 示例: db2 create user testuser password testpass16. 授权- 语法: db2 grant <privilege> on <object> to <user>- 示例: db2 grant select, insert, update on employee to testuser17. 撤销授权- 语法: 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本人l20. 查看数据库表空间使用情况- 语法: 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 employee22. 导入数据- 语法: db2 import from <file_name> of del insert into<table_name>- 示例: db2 import from employee.csv of del insert into employee23. 查看数据库配置参数- 语法: db2 get db cfg for <database_name>- 示例: db2 get db cfg for sample结语以上就是DB2数据库SQL常用命令的介绍,通过掌握这些命令,可以更方便地管理和使用DB2数据库。
数据库操作中常⽤的命令数据库操作中的常⽤命令启动数据库 net start mysql57关闭数据库 net stop mysql57进⼊数据库个⼈⽤户: mysql -u root -p ---->输⼊密码:⼀条完整的sql语句需要⽤分号结束退出当前数据库管理系统: quit显⽰当前所有数据库: show databases;选择数据库进⾏相关的操作: use 数据库名称显⽰当前数据库中的表单信息: show tables;在当前数据库中显⽰其它数据库中的表单信息: show tables from 数据库名称选择当前数据库中某个表单中的具体成员信息: select * from 表单名称---->以下是对数据库,数据库中某个表单,以及表单中的信息进⾏增删改查等操作:对数据库的操作命令:新建数据库:create database 数据库名称;删除数据库:drop database 数据库名称;没有直接修改数据库名称的命令查询数据库:show databases;对数据库中表的操作命令:在当前数据库中新建⼀个表:create table 表名称(属性1 类型,属性2 类型,属性3 类型);删除当前数据库中的⼀个表: drop table 表名称;修改表名: rename table 旧表名 to 新表名;查看表使⽤的字符编码类型: show create table 表名;修改表使⽤的字符编码类型(字符集):alter table 表名 character set 字符集类型;alter table stu character set gbk;alter tabe stu character set gbk;对表中字段的操作命令:显⽰表中的字段信息:三种⽅式show create table 表名称;(此⽅式可以查看到当前表的编码类型)show columns from 表名称;desc 表名称;在表中添加字段:alter table 表名称 add 字段类型(长度);修改表中某个字段的类型(长度,约束): alter table 表名 modify 字段类型(长度)【约束】;修改表中某个字段的名称,类型(长度,约束): alter table 表名 change 旧字段名新字段名类型(长度)【约束】;在表中删除某个字段:alter table 表名 drop 字段名;为表中字段插⼊属性值:insert into 表名 values(值1,值2 ,值3 ...)查看表中所有字段的属性和属性值: select * from 表名;带条件查看表中的属性和属性值:select * from 表名 where 条件;删除表中某个字段的属性值:delete from 表名 where 条件。
数据库常用命令一、数据库结构操作:1、create 命令:命令格式:create <文件名>2、数据库的打开与关闭:命令格式:1、打开:use <文件名>2、关闭:use3、显示数据库结构:命令格式:1、display structure [to print]2、list structure [to print]4、数据库结构的修改:命令格式:modify structure <文件名>5、其他几种生成数据库结构的方法:(1)copy extended 和create form命令格式:1、copy to <文件名> structure extended2、create <文件名1> from <文件名2>(2)copy structure命令格式:copy structure to <文件> [fields<字段名表>]举例:copy stru to aaa.dbf fields 学号,英语(3)copy to 命令:命令格式:copy to <文件名> [范围][fields<字段名表>][for/while<条件>] 举例:copy to aaa fields 姓名,籍贯 for 籍贯=‘山东’二、数据库数据的输入:1、追加记录命令:append命令格式:append [blank](在当前数据库文件的末尾增加一个空白记录)命令格式:append from <文件名>[for <表达式>][type<文件类型>](将文件名中的每一个式表达式条件为真的记录追加到当前的数据库文件的末尾)2、插入数据命令:Insert命令格式:Insert [before](插在当前记录前)[blank](插在当前记录后)三、数据库数据显示命令:1、list 命令:命令格式:list [范围][fields<字段名表>][for\while<条件>][off][to print]举例:list all for 计算机>802、disply 命令命令格式:disply [范围][fields<字段名表>][for\while<条件>][off][to print]举例:disp all for 计算机>80四、记录定位1、指针定位命令:goto命令格式:go/goto top/bottomgo/goto <n>go/goto <record n>2、指针相对移动命令:skip命令格式:skip[±<数值型表达式>]五、数据记录的修改1、edit命令:命令格式:edit[范围][fields<字段名表>][for/while<条件>]举例:edit record 3 fields 计算机2、change命令:命令格式:change[范围][fields<字段名表>][for/while<条件>]举例:change all for 籍贯=“山东”3、browse命令:命令格式:browse[fields<字段名表>][lock<表达式>][freeze<字段名>][nofollow][nomenu][noappend][width<表达式>][nomodify]4、replace命令:命令格式:replace[范围][<字段名1>with<表达式1>][,<字段名2>with<表达式2>][for/while<条件>]举例:replace all for 数学>80 计算机 with 计算机+1六、记录的删除与恢复:1、做删除标记命令:delete命令格式;dele [范围][for/while<条件>]举例:dele all for 籍贯 =“吉林”2、真正删除命令:pack命令格式:pack3、去掉删除标记命令recall命令格式:recall [<范围>][for/while<条件>]举例:recall all for 籍贯 =“吉林”4、清除数据库内所有记录命令:zap命令格式:zap七、数据的排序、索引及查找1、排序命令:sort命令格式:sort to <文件名>on <关键字1>[/a][/c][/d][范围][for/while<条件>][fields<字段名表>](a升序,d降序,c不分大小写)举例:sort to aaa on 计算机/d2、索引命令:Index命令格式:Index on <关键表达式>to<索引文件名>举例:index on 出生年月to aaa3、查找命令(1)find 命令:命令格式:find <字符串>/<数字>(2)seek 命令:命令格式:seek <表达式>(3)locate和continue命令格式:locate [范围][for/while<条件>]countinue举例:locate all for zcxh = “025*******”(注:单引号或双引号必须是在英文状态下,等号前后有无空格均可)八、数据库的统计:1、count 命令:命令格式:count [范围][to <内存变量>][for /while<条件>]举例:count to aaa for 性别=‘男’2、average命令:命令格式:average[范围][数值型字段表][to<内存变量表>][for/while<条件>]举例:aver3、sum命令:命令格式:sum[范围][数值型字段表][to<内存变量表>][for/while<条件>]举例:sum all 英语,计算机,数学 to E,C,N4、total命令:命令格式:total on <关键字段> to <文件名>[fields<字段名表>][范围][for/while<条件>]举例:tatal on 学号 fields 英语,计算机to aaa。