数据库学习之MySQL入门详细知识点: 一、MySQL基本操作 1. 启动MySQL服务 MySQL服务可以通过Windows操作系统的服务管理工具services.msc进行启动或停止。通常情况下,MySQL服务设置为开机自启动,用户可以通过右键点击服务图标,选择启动或停止来控制服务状态。 2. 命令行启动与停止 MySQL服务的启动和停止也可以通过命令行工具来实现。使用命令net start mysql80可以启动服务,而net stop mysql80则用于停止服务。 3. 客户端连接 使用mysql提供的命令行工具可以进行数据库的连接操作。在系统命令行中输入mysql -h127.0.0.1 -P3306 -uroot -p,然后输入密码即可连接到数据库。在配置好环境变量后,可以简化命令为mysql -uroot -p。 二、MySQL基本语法 MySQL的基本语法主要分为数据定义语言(DDL)、数据操作语言(DML)和数据查询语言(DQL)三大部分。 1. 数据定义语言(DDL) DDL用于定义或修改数据库结构,包含数据库操作和表操作两个部分。 - 数据库操作 - 查询所有数据库:使用命令show databases; - 查询当前数据库:使用命令select database(); - 使用use数据库名选择当前操作的数据库; - 创建数据库:使用命令createdatabase [if not exists] 数据库名; - 删除数据库:使用命令drop database [if exists] 数据库名。 - 表操作 - 创建表:使用命令createtable 表名(字段1字段类型 [约束][comment字段1注释],..字段n字段类型 [约束][comment字段2注释])[comment表注释]; - 查询操作:包括查询当前数据库所有表show tables和查询表结构desc表名; - 修改表结构:包括添加字段alter table 表名 add 字段名 类型(长度)[comment注释][约束],修改字段alter table 表名 modify 字段名 新数据类型(长度),修改字段名和类型alter table 表名 change 旧字段名 新字段名 类型(长度)[comment注释][约束],以及删除字段alter table 表名 drop column 字段名; - 删除表:使用命令droptable [if exists] 表名。 2. 数据操作语言(DML) DML用于对数据库中表的数据进行操作,包括添加、修改、删除数据。 - 添加数据:使用命令insert into 表名(字段列表)values(字段值列表); - 修改数据:使用命令update 表名 set 字段名=值列表 [where条件]; - 删除数据:使用命令delete from 表名 [where条件]。 3. 数据查询语言(DQL) DQL用于从数据库表中检索数据,支持条件查询、分组查询等多种查询方式。 - 条件查询:使用where子句来设置查询条件,以返回满足特定条件的数据; - 分组查询:使用group by语句按照指定的字段进行分组,常用于统计分析。 三、约束类型 约束是作用在表上的规则,用于限制储存在表中的数据,保证数据的完整性和一致性。常见的约束类型包括非空约束(not null)、唯一约束(unique)、主键约束(primary key)、默认约束(default)和外键约束(foreign key)。 四、注意事项 在使用MySQL时,需要关注数据库的服务状态、连接方式及各种SQL语句的正确书写,以确保操作的准确性和数据的安全。































- 粉丝: 126
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 微信小程序 - 扩展插件(发送请求、Promise API、表单验证、Restful API).zip
- 微信小程序-小商城后台(基于 Node.js、MongoDB、Redis 开发的系统...).zip
- 答题类微信小程序完整源码.zip
- Wafer - 企业级微信小程序全栈方案(1).zip
- 微信相册小程序.zip
- 物业管理微信小程序.zip
- 爬取全国建筑市场监管公共服务平台企业数据.zip
- 微信小程序图片裁剪工具(1).zip
- Wafer - 企业级微信小程序全栈方案.zip
- 微信小程序--健康菜谱.zip
- 微信小程序-小商城前台(基于 WeUI.wxss、ES6 前端技术开发...).zip
- 微信小程序源码,模板.zip
- 微信小程序-拼音导航 .zip
- 原生微信小程序-自定义picker选择器.zip
- 微信小程序,集成redux.zip
- 微信小程序加密数据解密算法Go版.zip


