1. 首页
  2. 数据库
  3. MySQL
  4. mysql常用命令大全-最完整版.pdf

mysql常用命令大全-最完整版.pdf

上传者: 2024-07-05 04:34:41上传 PDF文件 700.13KB 热度 15次
MySQL是一个流行的开源关系型数据库管理系统,用于存储和管理数据。在本篇文章中,我们将深入探讨MySQL的常用命令,这些命令涵盖了从数据库的启动、数据操作到表的管理和维护等多个方面。 1. **启动MySQL服务**:使用`net start mySql`命令可以在Windows系统中启动MySQL服务。 2. **登录MySQL**:可以通过`mysql -u root -p`或`mysql -h localhost -u root -p databaseName`进入MySQL客户端,其中`-u`指定用户名,`-p`提示输入密码,`-h`指定服务器地址,`databaseName`是你要连接的数据库名。 3. **查看数据库**: `show databases;`命令可以列出所有可用的数据库。 4. **选择数据库**: `use databaseName;`命令用于切换到指定的数据库。 5. **显示表格**: `show tables;`用于显示当前数据库中的所有表。 6. **查看表格结构**: `show columns from tableName;`会显示表`tableName`的列信息,包括列名、数据类型等。 7. **创建数据库**: `source fileName.txt;`命令执行文本文件中的SQL语句,常用于创建数据库或导入数据。 8. **添加字段**: `alter table tabelName add column fieldName dateType;`可以向表中添加单个字段,`add columns`则可以一次添加多个字段。 9. **多行命令输入**:在输入命令时,注意不要将单词断开,且字符串不能跨行。 10. **创建用户及权限**: `grant all on *.* to user@localhost identified by "password";`命令创建了一个具有所有权限的新用户。 11. **查询命令结束标志**: SQL语句通常以分号`;`结尾,或者使用`g`。 12. **获取当前时间**: `select now();`返回当前日期和时间。 13. **查询当前用户**: `select user();`显示当前连接的用户名。 14. **查询数据库版本**: `select version();`可以获取MySQL服务器的版本信息。 15. **查询当前数据库**: `select database();`显示当前正在使用的数据库。 16. **删除表**:在Linux系统中,`rm -f student_course/students.*`会删除指定目录下的表文件。 17. **备份数据库**: `mysqldump`命令用于备份数据库或表,例如:`mysqldump -u root -p test > c:test.txt`。 18. **导入/导出数据**: `mysql -u root -p test`导入数据到数据库,`mysqldump`导出数据到文件。 19. **创建临时表**: `create temporary table zengchao(name varchar(10));`创建一个临时表。 20. **判断表是否存在**: `create table if not exists students(...);`在表不存在时创建。 21. **复制表结构**: `create table2 select * from table1 where 1<>1;`复制表结构但不包含数据。 22. **复制表**: `create table2 select * from table1;`完全复制表及其数据。 23. **重命名表**: `alter table1 rename as table2;`将表`table1`改名为`table2`。 24. **修改列类型**: `alter table1 modify id int unsigned;`或`change`命令改变列的类型或名称。 25. **创建索引**: `add index`、`create index`和`create unique index`命令用于创建普通索引或唯一性索引。 26. **删除索引**: `drop index`或`alter table`命令用于删除已有的索引。 27. **联合列**: `concat(id, ':', name, '=')`将列值连接起来。 28. **LIMIT子句**: `select * from students order by id limit 9, 10;`取出第10到20条记录(记录编号从0开始)。然而,MySQL有一些不支持的功能,如事务处理(虽然在InnoDB引擎中支持)、视图、外键以及引用完整性。这些功能在某些高级数据库系统中是标准配置,但在MySQL的部分版本或特定设置下可能不可用。尽管如此,MySQL仍然因其易用性和高性能而受到广泛使用。
下载地址
用户评论