二、MySQL 02 MySql 初体验

本文介绍了MySql的基本操作,包括SQL语言的四个组成部分(DDL、DML、DQL和DCL),如何检查并启动MySql服务,连接数据库的方法,DDL语言下的数据库、表操作,如创建、删除数据库和表,以及字段约束和属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

二、MySql 初体验

2.1 SQL语言

2.1.1 SQL 语言概念

  • SQL 用于对数据库的操作和查询
  • SQL 的范围包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制

2.1.2 SQL 语言由四个部分组成

SQL语言作用
DDL(数据定义语言)用于创建或删除数据库对象
DML(数据操作语言)用于插入,修改和删除表中的数据
DQL(数据查询语言)用于数据查询,指 SELECT 语句
DCL(数据控制语言)用于控制数据库组件的存取许可、存取权限等

2.2 DDL 语言 操作数据库

2.2.1 检查 MySql 服务是否被启动

执行 MySql 的任何操作,都需要保证 MySql的服务处于启动状态

  • MySql 服务启动步骤

     	1、使用 Win 键 + R键调出"运行"对话框
    

​ 2、输入 services .msc 打开 “服务” 窗口

​ 3、找到 MySql 服务,右键,点击启动

  • 使用命令行连接 MySql

​ 1、在命令行窗口中,可使用以下语法格式连接数据库

mysql -h 服务器主机地址 -u 用户名 -p 密码

​ 2、如果连接本机的 mysql,可以不输入服务器主机地址,如下

mysql -u 用户名 -p 

​ 3、然后再次输入密码,即可连接

​ 4、使用命令 \p 即可断开连接 mysql

​ 5、除了使用 命令行窗口链接 MySql,也可以数据库管理工具来连接

2.3.2 操作数据库

登陆数据库后,可以通过输入命令操作 MySql

SQL 语句不区分大小写

  • 查看 MySql 版本信息及当前用户 语法
SELECT VERSION(),USER();

​ 运行效果

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3jzKikRl-1691479661267)(assets/%E6%9F%A5%E8%AF%A2MySql%E7%89%88%E6%9C%AC%E4%BF%A1%E6%81%AF%E4%BB%A5%E5%8F%8A%E7%94%A8%E6%88%B7.png)]

  • 创建数据库 语法
CREATE DATABASE 数据库名

​ 运行效果

​		[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Fvpn3Fqn-1691479606161)(assets/%E5%88%9B%E5%BB%BA%E6%95%B0%E6%8D%AE%E5%BA%93.png)]

信息 OK 表示 SQL 语句执行成功

查询时间0s 表示语句执行时间,执行时间可能是几毫秒,所以显示0s

  • 查询现有的所有数据库 语法
SHOW DATABASES;

​ 运行效果

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AX7p6MOA-1691479606161)(assets/%E6%9F%A5%E8%AF%A2%E7%8E%B0%E6%9C%89%E7%9A%84%E6%95%B0%E6%8D%AE%E5%BA%93-1678173617818-4.png)]

  • 选择数据库 语法

​ 在操作数据之前,需要先选定表所在的数据库,选择对某个数据库的表进行操作。

USE 数据库名
  • 删除数据库 语法
DROP DATABASE 数据库名;

2.3 DDL 语言 操作数据表

2.3.1 创建数据表

在选择数据库之后,可以使用 SQL 语句创建数据表

1、创建数据表 语法

CREATE TABLE [IF NOT EXISTS] 表名(
	字段1 数据类型 [字段属性 | 约束] [索引] [字段备注],
    字段2 数据类型 [字段属性 | 约束] [索引] [字段备注],
    ......
    字段n 数据类型 [字段属性 | 约束] [索引] [字段备注]
)[表类型] [表字符集] [表备注];
  • 表的字段也称之为列
  • 在创建数据表时,字段之间使用 , 分隔,最后一个字段不需要使用逗号
  • MySql 的注释方式有单行和多行两种
    • 单行注释 : #…
    • 多行注释 : /* … */

2、字段的约束和属性

字段约束和属性关键字说明
主键约束PRIMARY KEY(PK)设置该字段为表的主键,同时保证字段的唯一性和非空
外键约束FOREIGN KEY(FK)用于在两表之间建立关系,需要指定引用主表的哪一字段,作为外键的字段要求在主表中为主键
自动增长AUTO_INCREMENT(1)使用该列为自增字段,默认每条自增1
(2)通常用于设置主键,且为整数类型
(3)可设置1初始值和步长
非空约束NOT NULL保证字段不能为空
默认约束DEFAULT保证字段总会有值,即没有插入值,也会有默认值
唯一约束UNIQUE KEY(UK)设置字段的值是唯一的。不可重复

3、查看数据表结构 语法

describe 数据表名

2.3.2 删除表

删除当前数据库中的数据表

删除表 语法

DROP TABLE [IF EXISTS] 表名;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Vdl4Pj40-1691479606162)(assets/caecfb4491e83a44141aefec6f70f6a.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-00wxnbk9-1691479606162)(assets/fdb5df64f9d5883e266abd7c224e581.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FGFgqV2P-1691479606163)(assets/3121f81e08c969c8c82fac66733a1ad.png)]

DROP TABLE [IF EXISTS] 表名;

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值