DOS下MySQL操作全攻略
需积分: 13 201 浏览量
更新于2024-09-10
收藏 47KB DOC 举报
"MYSQL Dos下命令大全"
在Windows操作系统中,DOS命令行是与MySQL交互的一种基础方式。本文将详细介绍在DOS环境下操作MySQL的一些关键命令和SQL语句。
一、安装与配置MYSQL
安装MySQL通常涉及下载安装包,然后按照安装向导的指示进行。安装完成后,MySQL服务会在系统后台运行,可以使用以下命令来管理服务:
1. 启动MYSQL服务:`net start mysql`
这条命令用于启动MySQL服务,确保数据库引擎已准备就绪接受连接。
2. 停止MYSQL服务:`net stop mysql`
当需要停止MySQL服务,例如进行维护或更新时,可以使用此命令。
二、常用mysql命令行命令
3. 查看被监听的端口:
使用`netstat -na | findstr 3306`,其中3306是默认的MySQL端口号,findstr命令用来搜索包含特定字符串(这里为3306)的行,以确认MySQL服务是否正在监听该端口。
4. 登陆MYSQL控制台:
要登录MySQL,可以使用命令:
`mysql –user=root –password=123456 db_name`
或
`mysql –uroot –p123456 db_name`
其中,-user和-u后面是用户名,-password和-p后面是密码,db_name是你要连接的数据库名称。
5. 查看运行环境信息:
在MySQL命令行中输入`status;`或`\s`,可以获取MySQL服务器的状态和当前会话的信息。
6. 切换连接数据库:
使用`use new_dbname;`命令可以切换到新的数据库new_dbname。
7. 显示所有数据库:
`show databases;` 会列出所有可用的数据库。
8. 显示数据库中的所有表:
`show tables;` 可以查看当前数据库中的所有表。
9. 显示表创建时的全部信息:
`show create table table_name;` 用于查看table_name表的创建语句,包括其结构和选项。
10. 查看表的具体属性信息及字段描述:
`describe table_name;` 或 `desc table_name;` 可以得到表的字段名、数据类型、是否允许NULL、键信息等。
三、MySql中的SQL语句
1. 创建数据库:
`create database db_name;` 用于创建一个新的数据库db_name。
2. 删除数据库:
`drop database db_name;`
但为了避免误删,可以先判断是否存在再删除:`drop database if exists db_name;`
3. 建表:
`create table table_name (字段1 数据类型, 字段2 数据类型);`
例如,创建一个名为mytable的表,包含id和username两个字段:
`create table mytable (id int, username char(20));`
4. 删除表:
`drop table table_name;`
如:`drop table mytable;`
5. 添加数据:
`insert into 表名 [(字段1, 字段2,...)] values (值1, 值2,....);`
比如,向mytable表中添加一条记录:
`insert into mytable (id, username) values (1, 'zhangsan');`
6. 查询数据:
`select * from table_name;` 查询表中的所有数据。
若要查询指定字段,如id和username:
`select id, username from table_name;`
示例:查询id为1或username为'zhangsan'的记录:
`select * from mytable where id = 1 or username = 'zhangsan';`
以上就是在DOS环境下操作MySQL的一些基本命令和SQL语句,掌握了这些,你可以进行数据库的管理、数据的增删改查等操作。在实际应用中,可能还需要了解更多的高级功能和优化技巧,但这些基础操作足以应对大多数日常需求。
124 浏览量
101 浏览量
点击了解资源详情
339 浏览量
142 浏览量
362 浏览量
121 浏览量
124 浏览量
攻城狮joe
- 粉丝: 319
- 资源: 39
最新资源
- talks:我讲过的各种演讲的幻灯片和资料
- ColorRampGenerator:色带生成器
- 具有dnssec支持的重要隐私,快速递归的dns解析器服务器-Golang开发
- ASP人才网内容管理系统(源代码+论文).zip
- 梅吉特
- Google浏览器安装包
- favicon-badge:一个Polymer元素,用于使用动态设置的数字声明式更新Webapp的favicon。
- react-way-immutable-flux:使用ES6,Immutable.js和Flux的React.js方法
- Trubble
- testina
- uskzvqgn.zip_相位跟踪
- my-plugin-manager:用于WordPress主题或插件的嵌入式脚本,为您的用户提供一个界面,以管理您建议与产品一起使用的插件
- 用数组实现一个线性表.zip
- Gx00_83-05-33-SNMP.zip
- imersaodev-conversoranosluz:每天从法拉利岛(Códigofeitotambémna1ª)出发。 Us programa em que quee convert anos luz emquilômetrose assim poder saber adistânciade planetas e astros
- [Android实例] Android 竖着的SeekBar.rar