MySql从入门到精通
人民网>>社会·法治

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值不涉及聚合函数的计算。
  • <

(责编:人民网)

分享让更多人看到