MySQL基础命令详解
需积分: 1 165 浏览量
更新于2024-09-10
收藏 25KB TXT 举报
"MySQL简单命令教程"
在MySQL数据库管理中,掌握一些基本的命令是至关重要的,尤其是对于初学者而言。以下是一些常见的MySQL命令,它们可以帮助你进行数据库的连接、查询、修改等操作。
1. 启动MySQL服务:`net start mySql`。这个命令用于启动MySQL服务器,确保数据库系统可以正常运行。
2. 登录MySQL:`mysql -u root -p`。这里`-u`代表用户名,`-p`后跟密码,登录到MySQL数据库。如果你的MySQL服务器不在本地,你可以使用`-h`参数指定主机名,例如`mysql -h localhost -u root -p`。
3. 查看所有数据库:`show databases;`。这将显示所有已创建的数据库列表。
4. 选择数据库:`use databaseName;`。使用这个命令可以切换到你想要操作的特定数据库。
5. 查看当前数据库中的表:`show tables;`。在选定的数据库中,这个命令会列出所有的表。
6. 查询表结构:`show columns from tableName;`。可以查看指定表的字段名、数据类型等信息。
7. 导入SQL脚本:`source fileName.txt;`。此命令用于执行文本文件中的SQL语句,通常用于数据导入或数据库结构更新。
8. 添加列:`alter table tableName add column fieldName dateType;`。这条命令用于在现有表中添加新的列。如果要一次添加多个列,可以使用类似`alter table tableName add column fieldName1 dateType, add column fieldName2 dateType;`的语法。
9. 授予权限:`grant all on *.* to user@localhost identified by "password";`。这个命令将所有权限授予指定用户,并设置登录密码。
10. 获取当前时间:`SELECT NOW();`。可以获取服务器的当前日期和时间。
11. 查看当前用户:`SELECT USER();`。显示当前连接的用户名和主机信息。
12. 查询MySQL版本:`SELECT VERSION();`。这将返回MySQL服务器的版本号。
13. 删除表中的记录:`DELETE FROM students;`。删除`students`表中的所有数据,但不删除表结构。
14. 删除整个表:`DROP DATABASE databaseName;`或`DROP TABLE tableName;`。前者删除整个数据库,后者删除指定的表。
15. 数据备份与恢复:
- 备份数据库:`mysqldump -u root -p test > c:\test.txt`。将`test`数据库导出为文本文件。
- 备份特定表:`mysqldump -u root -p test mytable > c:\test.txt`。只备份`test`数据库中的`mytable`表。
- 恢复数据库:`mysql -u root -p test < c:\test.txt`。将备份文件导入到`test`数据库。
16. 创建临时表:`CREATE TEMPORARY TABLE zengchao (name VARCHAR(10));`。临时表只存在于当前会话中。
17. 检查表是否存在:`CREATE TABLE IF NOT EXISTS students ();`。如果`students`表不存在,则创建它。
18. 复制表结构:`CREATE TABLE table2 SELECT * FROM table1 WHERE 1<>1;`。复制`table1`的结构但不复制数据。
19. 复制表数据:`CREATE TABLE table2 SELECT * FROM table1;`。创建一个新表`table2`,并复制`table1`的所有数据。
20. 重命名表:`ALTER TABLE table1 RENAME TO table2;`。将`table1`改名为`table2`。
21. 修改列属性:`ALTER TABLE table1 MODIFY id INT UNSIGNED;`。更改`id`列的数据类型为`INT UNSIGNED`。
22. 更改列名及数据类型:`ALTER TABLE table1 CHANGE id sid INT UNSIGNED;`。将`id`列更改为`sid`,同时改变其数据类型为`INT UNSIGNED`。
通过熟练掌握这些基础命令,你将能够有效地管理和操作MySQL数据库。不过,学习MySQL并不止于此,还有更多高级功能和复杂操作等待你去探索。
121 浏览量
点击了解资源详情
点击了解资源详情
2010-08-15 上传
2014-11-24 上传
2014-08-30 上传
2017-08-12 上传
雨过烟花尽
- 粉丝: 0
- 资源: 3
最新资源
- 51单片机汇编程序-LED点阵实现简易俄罗斯方块游戏
- wormhole-0.7.0.tar.gz
- random-starred-repository:返回由用户加注星标的随机存储库
- File_Hunter:使用文件玩俄罗斯轮盘! :))
- CSS3灯光闪烁动画文字特效特效代码
- MyBlog:这是一个基于SSM的博客系统
- Sweet Puzzle Time-crx插件
- crbclientregisterand:CRB 客户端注册和。 是一个 android 客户端,它从 android 捕获客户端详细信息并通过restful web 服务将其持久化到 CRB 客户端注册播放框架应用程序
- gRPC中Java和node进行异构通信-互为客户端和服务端示例代码.rar
- Briefwechsel.github.io
- react_spotify:React我们Spotify Stats应用程序的一面
- semantic_logger:Semantic Logger是功能丰富的日志记录框架,可替代现有的Ruby&Rails记录器
- lablabtop
- rest-api-springboot
- 测试工程师学习路线.zip
- MozStumbler:适用于Mozilla的Android Stumbler