MySql从入门到精通
2025-06-24 12:19:54 | 来源:人民网

第一部分 基础篇。
1.概述。
1.1 MySql启动和停止。
- 启动。
net start mysql80。
- 停止。
net stop mysql80。
注意: 默认启动mysql启动。
1.2 客户端连接。
- 方法1:使用MySQL提供的命令行客户端。
- 方法二:系统自带的命令行工具执行指令。
mysql [-h 127.0.0.1] [-p 3306] -u root -p。
1.3 MYSQL在CentOS下的登录、启动、停止和重启命令。
MySql登录。
mysql -u root -p。
MySql配置文件。
/etc/my.cnf。
可配置端口3306,sql-model等信息。
在CentOS根目录下执行命令。
启动。
1、使用 service 启动:service mysql start。
service mysqld start。
systemctl start mysqld.service。
2、使用 mysqld 脚本启动://etc/inint.d/mysql start。
3、使用 safe_mysqld 启动:safe_mysql&
停止。
1、使用 service 启动:service mysql stop。
service mysqld stop。
systemctl stop mysqld.service。
2、使用 mysqld 脚本启动://etc/inint.d/mysql stop。
3、mysqladmin shutdown。
重启。
1、使用 service 启动:service mysql restart。
service mysqld restart。
systemctl restart mysqld.service。
2、使用 mysqld 脚本启动://etc/inint.d/mysql restart。
状态查询。
1、使用 service 启动:service mysql status。
service mysqld status。
systemctl status mysqld.service。
2.SQL语句。
- 注释 单行注释用–或者#,多行注释/* */。
- SQL语句通常以分号结束。
- SQL语句在MySql数据库中不区分大小写。
- SQL语句分类。
- DDL :Data DefinitionLanguage 用于定义数据库对象(数据库,表, 字段)。
- DML:Data Manipulation Language 数据操作语言用于添加和删除数据库表中的数据。
- DQL: Data Query Language 用于查询数据库中表记录的数据查询语言。
- DCL: Data Control Language 用于创建数据库用户和控制数据库的数据控制语言 访问权限。
2.1 DDL 用于定义数据库对象(数据库,表, 字段)。
2.1.1 DDL-操作数据库。
2.1.2 DDL-表-操作。
2.1.3 DDL-表-添加和删除修改。
操作字段。
- 增加字段。
ALTER TABLE 表名 ADD 字段名 类型(长度) 【comment 注】【约束】【约束】;
- 修改数据类型。
ALTER TABLE 表名 MODIFY 字段名 新类型(长度);
- 修改字段名称和数据类型。
ALTER TABLE 表名 CHANGE 原字段名 新字段名 数据类型(长度);
- 删除字段。
ALTER TABLE 表名 DROP 字段名。
操作表。
- 修改表名。
ALTER TABLE 表名 RENAME TO 新表名。
- 删除指定表。
DROP TABLE [IF EXISTS] 表名。
- 删除指定表并重新创建表(清除表中的数据内容)。
TRUNCATE TABLE 表名。
2.2 DML 用于添加和删除数据库表中的数据。
2.2.1 DML-添加数据。
注:
- 插入值应与字段顺序一致。
- 引号应用于插入的字符串和日期数据。
2.2.2 DML-修改数据。
UPDATE 表名 SET 字段名1=1,字段名2=2..[WHERE 条件]。
注:
- 默认修改整个表上字段名的所有值,无需添加where条件。
2.2.3 DML-删除数据。
DELETE FROM 表名 [WHERE 条件]。
注:
- 默认删除整个表上的所有数据,无需添加where条件。
- delete语句不能删除某个字段的值,可以用update语句将该字段修改为null。
2.3 DQL 用于查询数据库中表的记录。
2.3.1 DQL-基础查询。
2.3.2 DQL-条件查询。
注意:
- between …and… 前面需要小数字,后面需要大数字。
2.3.3 DQL-聚合函数。
注:
- 所有null值不涉及聚合函数的计算。 <
(责编:人民网)
分享让更多人看到
热门排行
- 1【stable diffusion教程】保姆级教程:从0到1使用Stable Diffusion XL训练LoRA模型
- 2湖北首例!武汉市第八医院胃转移支架系统置入术圆满完成,共创健康新时代
- 3【C++11(中)】—— 我与C++的不解之缘(三十一)
- 4对Llama有深入的了解 2 13B Chat的工作原理
- 5只看这篇文章就够了:0经验Windows部署DeepSekek Docker Dify实现个人/企业RAG知识库,安装和配置保姆级教程
- 6阿里云免费获得2H2G云服务器&证书分享(1):Apsara Clouder云计算专项技能认证:ECS云服务器入门
- 7《V8 引擎狂飙,Node.js 续写 JavaScript 传奇》
- 8Java常见的运行异常
- 9送货员用弹弓专门做电动车玻璃:只是因为网上说纯电动车玻璃比较厚 网民怒斥必须严惩
- 10单人单机游戏排名:公布专业评选结果