목차
1. DML이란 무엇이며, DML의 기본 연산, 테이블 열과 행의 업데이트 연산
열 수정 연산
테이블 행 및 테이블 레코드의 다양한 작업을 목표로 합니다. 삭제, 수정, 확인)
테이블 레코드 삽입
Update table records
페이징 검색 문제 해결
三. SQL约束详解
约束的定义
主键约束 PRIMARY KEY 约束
添加主键约束
删除主键约束
自动增长列 (介绍主键约束如何离得开它)
非空约束
添加非空约束
删除非空约束  
唯一约束
添加唯⼀约束
删除唯一约束, 方式一样跟刚刚删除主键约束
默认约束
小结
데이터 베이스 MySQL 튜토리얼 MySQL의 DML 고급, 페이징 검색, SQL 제약 조건 및 다중 테이블 작업 방법

MySQL의 DML 고급, 페이징 검색, SQL 제약 조건 및 다중 테이블 작업 방법

May 31, 2023 pm 07:10 PM
mysql sql dml

MySQL의 DML 고급, 페이징 검색, SQL 제약 조건 및 다중 테이블 작업 방법

1. DML이란 무엇이며, DML의 기본 연산, 테이블 열과 행의 업데이트 연산

  • 열 수정 연산

#首先简单的创建一个student表为后序操作做准备
use test;
create table student (
	id int,
	name varchar(8),
	age tinyint
) engine = innodb default charset = utf8mb4;
desc student;
로그인 후 복사
  • MySQL의 DML 고급, 페이징 검색, SQL 제약 조건 및 다중 테이블 작업 방법

  • 새 열 추가, 형식: 테이블 변경 테이블 이름 새 열 이름 추가 데이터 유형(길이);

alter table student add addr varchar(20);
#新增一个addr列出来
로그인 후 복사
  • 열 데이터 유형 수정(길이), 형식: 테이블 변경 테이블 이름 열 이름 수정 수정됨 데이터 유형 (길이);

alter table student modify addr varchar(15);
#修改student表中addr列的数据类型 (长度修改)
alter table student modify addr char(20);
#修改student表中addr列的数据类型 (类型修改为char(20))
로그인 후 복사
  • 열 이름 수정, 형식: 테이블 테이블 이름 변경 열 이름 새 열 이름 새 열 이름의 데이터 유형(길이);

alter table student change addr stu_addr varchar(20);
# change 相比 modify 而言功能更加强大可以修改列名字. 
# modify不可以修改列名
로그인 후 복사
  • 삭제. 지정된 열, 형식: 테이블 이름 변경, 열 이름 삭제;

alter table student drop stu_addr;
# 删除student表中的stu_addr列
로그인 후 복사
  • 위의 수정 작업을 테이블의 열 구조에 사용하는 것은 권장되지 않습니다. 많은 회사의 데이터베이스가 매우 크기 때문입니다. . 데이터의 열을 수정하는 것은 사소한 일이 아닙니다. 수정이 제대로 이루어지지 않으면 데이터가 손실되면 끔찍합니다.

  • 테이블 행 및 테이블 레코드의 다양한 작업을 목표로 합니다. 삭제, 수정, 확인)

테이블 레코드 삽입

  • 방법 1, 지정된 필드에 삽입, 형식: 테이블 이름(필드 1, 필드 2, ...) 값에 삽입 ​​( 값 1, 값 2, .. .); 저는 이 방법을 지정된 필드의 삽입 작업이라고 부릅니다. 필드와 할당은 일대일로 대응해야 합니다.

insert into student(id, name, age) values(1000, '张三', 18);
# 向student表中插入一条id 为1000 name 为张三, age 18的记录
로그인 후 복사
insert into student(id, name, age)
values(1001, '李四', 20),
(1002, '王五', 22),
(1003, '胖子', 25);
#还可以支持values后面跟上多条记录
#每条记录之间使用,隔开
로그인 후 복사

MySQL의 DML 고급, 페이징 검색, SQL 제약 조건 및 다중 테이블 작업 방법

  • 방법 2, 값 삽입 ​​모든 필드에 형식: 테이블 이름 값(값 1, 값 2, ...)에 삽입;

  • 은 기본적으로 모든 필드가 순차적으로 삽입되며 다음을 작성할 필요가 없음을 의미합니다. fields

insert into student
values(1004, '李四他爸', 47),
(1005, '王五它妈', 40),
(1006, '胖子它老特', 20);
#可以向这样不指定任何字段,默认顺序插入所有字段
로그인 후 복사

MySQL의 DML 고급, 페이징 검색, SQL 제약 조건 및 다중 테이블 작업 방법

삽입 작업 주의 사항 요약:

  1. 값은 동일한 번호와 동일한 유형의 필드와 일치해야 합니다.

  2. 데이터 크기 값은 필드의 지정된 길이 범위 내에 있어야 합니다

  3. 정수 및 소수 유형 외에도 다른 필드 유형 값은 따옴표로 묶어야 합니다(작은따옴표 권장)

  4. null 값을 삽입하려는 경우 필드를 쓸 수 없거나 null을 삽입할 수 없습니다

Update table records

  • 구문 형식: 업데이트 테이블 이름 설정 필드 1 = 값, 필드 2 = 값. .. where 조건; 수정된 값과 일치해야 합니다

값 수정 시 필드의 길이 범위를 초과할 수 없습니다.

MySQL의 DML 고급, 페이징 검색, SQL 제약 조건 및 다중 테이블 작업 방법

정수 및 소수 유형의 값을 제외하고 다른 필드 유형은 따옴표로 묶어야 합니다

  1. 테이블 레코드 삭제

  2. 문법 형식: 조건이 있는 테이블 이름에서 삭제

  3. update student set name = '胖子他爹' where id = 1005;
    # 跟新student表中id = 1005这条记录的name为胖子他爹
    로그인 후 복사
    update student set name = '我是你爸', age = 100 where id = 1005;
    # 跟新student表中id = 1005这条记录的name为我是你爸, age为100
    로그인 후 복사
    잘 연습해야 할 것은 추가입니다. 데이터베이스에 특정 레코드의 수정, 삭제, 추가가 있기 때문에 레코드의 삭제, 수정 및 쿼리 작업이 매우 일반적입니다

페이징 검색 문제 해결

  • 이란 무엇입니까? 위의 내용은 레코드 검색이나 쇼핑을 좋아하는 사람이라면 누구나 익숙할 것입니다. 이러한 레코드 표시 방법은 페이징 검색(Paging search)

페이징 쿼리 형식은 다음과 같습니다. FROM table_name LIMIT start_row, page_size;

delete from student where id = 1005;
# 从student 表中删除id=1005这条记录
로그인 후 복사

MySQL의 DML 고급, 페이징 검색, SQL 제약 조건 및 다중 테이블 작업 방법

    에서 문제가 발생합니다. 현재 우리 모두는 각 페이지의 데이터를 알고 있습니다. 항목 수와 페이지 크기가 고정되어 있는지 여부는 startRow 기반으로 결정됩니다. 쿼리해야 하는 페이지 수는 얼마나 되나요?
-- 后台计算出页码、页数(页大小)
-- 分页需要的相关数据结果分析如下,
-- 注意:下列是伪代码不用于执行
int curPage = 2; -- 当前页数
int pageSize = 5; -- 每页显示数量
int startRow = (curPage - 1) * pageSize; -- 当前页, 记录开始的位置(行数)计算
로그인 후 복사
  • 其实我们仅仅只是需要知道当前页数 (页数 - 1) * pageSize; 即可获知startRow

三. SQL约束详解

  • 约束的定义

  • 竟然需要学一下约束,首先我们先搞定啥叫约束,其实还蛮简单的,约束就是⼀种限制条件, 让你不能超出这个控制范围

  • 而在数据库中的约束, 就是指 表中的数据内容 不能胡乱填写, 必须按照要求填写. 好保证数据的完整性与 安全性

  • 主键约束 PRIMARY KEY 约束

  • 啥是主键约束:不为空的唯一约束. 主键约束不为NULL, 且唯一标识一条记录, 每一个表几乎都必须存在这样一个约束条件

添加主键约束

  • 方式1:创建表时,在字段描述处,声明指定字段为主键:

  • 格式: 字段名 数据类型[长度] primary key;

create table user_table(
	id int primary key, #添加主键约束
	name varchar(10),
	age tinyint
) engine = innodb charset = utf8mb4;
로그인 후 복사
  • 主键约束唯一标识记录, 且不可以为空

insert into user_table
values(1001, '翠花', 18);
#插入第一条记录翠花是没有问题的
insert into user_table
values(1001, '王五', 20);
#插入这条记录应当是报错, 重复插入主键了
# [Err] 1062 - Duplicate entry '1001' for key 'PRIMARY'
# 重复加入1001 作为主键
로그인 후 복사

MySQL의 DML 고급, 페이징 검색, SQL 제약 조건 및 다중 테이블 작업 방법

  • 主键约束不可以为空 (区别unique 主键)

insert into user_table
values(null, '大胖', 30);
# 区别唯一约束, 主键约束不可以为null
#[Err] 1048 - Column 'id' cannot be null
로그인 후 복사
  • 方式2:创建表时,在constraint约束区域,声明指定字段为主键

  • 语法形式: [constraint 名称] primary key (字段列表)

  • 出现的必要是什么? 这种方式出现的必要就是可以添加联合主键, 具体联合主键的使用回在下文中的中间表处应用, 此处我们先获悉如何创建

create table persons (
	pid int,
	lastname varchar(255),
	firstname varchar(255),
	address varchar(255),
	constraint persons_pk primary key(lastname, firstname) 
	#通过constraint 增添联合主键
) engine = innodb default charset = utf8mb4;
로그인 후 복사
  • 思索一下为何需要出现联合主键这一约束, 主键必须是标识不同的记录, 有些时候存在这样一种情况, 我们需要用 姓名 + 性别, 来辨识不同的对象一样 (不巧存在男生女生都叫王玉杰的情况, 仅姓名无法区分, 此时可以联合其他字段共同构成主键来约束标识)

  • 方式三:创建表之后,通过修改表结构,声明指定字段为主键:

  • 格式: altertable 表名 add [ constraint 名称] primary key (字段列表)

alter table user_table 
add constraint name_id_pk primary key(name, id);
# 向user_table表中增加一个name + id的联合主键
로그인 후 복사

删除主键约束

  • 格式: alter table 表名 drop primary key;

alter table user_table drop primary key;
# 删除user_table表中的主键约束
로그인 후 복사

自动增长列 (介绍主键约束如何离得开它)

  • 我们通常希望在每次插⼊新记录时,数据库自动生成字段的值

  • 又特别是主键字段, 如果仅作为标记记录,完全没必要我们设置值呀

  • 我们可以在表中使用 auto_increment(自动增长列)关键字,自动增长列类型必须是整形,自动增长 列必须为键(通常是用于主键)

格式: 字段名 整数类型[长度][约束] auto_increment

create table test(
	id int primary key auto_increment,
	# 添加一个主键约束, 设置自动增长. 默认增长为1
	age tinyint,
	name varchar(20)
) engine = innodb default charset = utf8mb4;
로그인 후 복사
insert into test values(null, 18, '小呼噜');
# 我们设置了主键自动递增可以不再需要传入主键字段
# 或者主键传入null 他会自动设置从1开始默认增量1
로그인 후 복사

MySQL의 DML 고급, 페이징 검색, SQL 제약 조건 및 다중 테이블 작업 방법

  • 亦或是 insert into 的时候不传入任何东西都OK, null也可以不用传入

MySQL의 DML 고급, 페이징 검색, SQL 제약 조건 및 다중 테이블 작업 방법

  • 不过如果想要同上述这般使用我们必须注意的就是要指定字段插入, 不然默认是三个都要给值, 我们指定插入字段的时候可以无需指定id, 有点像默认值

  • 非空约束

  • NOT NULL 约束: 列不接受 NULL 值。 要求字段始终包含值。如果没有向字段添加值,则无法插入新记录或更新记录

添加非空约束

  • 格式: 字段名 数据类型[长度] NOT NULL

drop table test;
create table test(
	id int primary key auto_increment,
	name varchar(10) not null,#设置非null 插入数据不能传入null
	age tinyint
) engine = innodb auto_increment = 10 default charset = utf8mb4;
# 我们还可以向这般指定auto_increment的值
로그인 후 복사
insert test values(null, null, 28);
# 会出错, 第二个字段增加了not null 约束
# 传空会报错[Err] 1048 - Column 'name' cannot be null
로그인 후 복사

MySQL의 DML 고급, 페이징 검색, SQL 제약 조건 및 다중 테이블 작업 방법

删除非空约束

  • 格式: alter table 表名 modify 字段名 数据类型[长度]

alter table test modify name varchar(10);
# 非常简单的方式, 直接更改数据类型的不加null约束即可
desc test;
로그인 후 복사

MySQL의 DML 고급, 페이징 검색, SQL 제약 조건 및 다중 테이블 작업 방법

  • 唯一约束

  • unique 约束: 指定列的值 不能重复.

注意:

  1. 唯一性约束和主键约束都为列提供了独一无二的保证。PRIMARY KEY 是自动定义的 UNIQUE 约束。

  2. 每个表可以有多个 UNIQUE 约束,但是每个表只能有⼀个 PRIMARY KEY 约束。

  3. UNIQUE 不限制 null 值 出现的次数

添加唯⼀约束

  • 与主键添加方式相同,共有3种. 我在此处举几个例子就是

drop table test;
create table test (
	id int unique,	# 添加一个唯一约束
	name varchar(20) not null,
	age tinyint
) engine = innodb default charset = utf8mb4;
desc test;
로그인 후 복사
insert into test values(null, '张三', 19);
# 允许传入null  区别primary key
insert into test 
values(1, '李四', 30),
(1, '王五', 38);  
#报错[Err] 1062 - Duplicate entry '1' for key 'id'
로그인 후 복사

MySQL의 DML 고급, 페이징 검색, SQL 제약 조건 및 다중 테이블 작업 방법

  • 格式2: [constraint 名称] UNIQUE (字段) 对应primary key 方式2

  • 格式3: ALTER TABLE 表名 ADD [CONSTRAINT 名称] UNIQUE (字段) 对比方式3

删除唯一约束, 方式一样跟刚刚删除主键约束

  • 默认约束

  • default 约束: 用于指定字段默认值。如果插入记录时某些字段没有赋值,则会自动填充默认值

  • 添加默认约束,在创建表时候添加 格式: 字段名 数据类型[长度] DEFAULT 默认值

CREATE TABLE persons (
 pid INT,
 lastname VARCHAR(255),
 firstname VARCHAR(255),
 address VARCHAR(255) DEFAULT '香港' -- 添加默认约束
)engine = innodb default charset = utf8mb4;
로그인 후 복사
# 传入null 则会按照default 赋值
insert into persons(pid, lastname, firstname) 
values(2, '德华', '刘');
# 或者指定字段, default字段可以不用传入val
로그인 후 복사

MySQL의 DML 고급, 페이징 검색, SQL 제약 조건 및 다중 테이블 작업 방법

小结

  • 关于表的列操作  (增删改查)  开头alter 关键字  后面add modify change drop

alter table 表名 add 列名 类型(长度)   新增一列

alter table 表名 modify 列名  oldtype   newtype  针对一列仅仅只做类型修改

alter table 表名 change  old列名  new列名  oldtype   newtype 针对一列可做类型 + 列明修改

alter table 表名 drop 列名;  针对一列做删除操作

  • 关于表的记录操作 (增删改查)

insert into 表名(指定字段) values(指定值), (指定值);    指定插入字段值  (插入记录)

insert into 表名  values(所有字段顺序写入值);              按照建表字段顺序插入字段值

update 表名 set 字段 = 值 where 条件指定记录             更改记录

delete from 表名 where 条件指定记录                            从指定表中删除满足条件的记录

  • 关于各种约束的学习

约束就是一种限制

主键约束  (相当于是 unique 约束 + 非 null约束的结合), 用来唯一标识表中的记录

unique 约束, 也是保持不可重复, 列字段值唯一, 但是允许为null

非 null 约束. 就是不允许为null 不可以传入null作为参数

默认约束, 如果传入null 就默认字段值为初始默认值

위 내용은 MySQL의 DML 고급, 페이징 검색, SQL 제약 조건 및 다중 테이블 작업 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

MySQL 사용자와 데이터베이스의 관계 MySQL 사용자와 데이터베이스의 관계 Apr 08, 2025 pm 07:15 PM

MySQL 데이터베이스에서 사용자와 데이터베이스 간의 관계는 권한과 테이블로 정의됩니다. 사용자는 데이터베이스에 액세스 할 수있는 사용자 이름과 비밀번호가 있습니다. 권한은 보조금 명령을 통해 부여되며 테이블은 Create Table 명령에 의해 생성됩니다. 사용자와 데이터베이스 간의 관계를 설정하려면 데이터베이스를 작성하고 사용자를 생성 한 다음 권한을 부여해야합니다.

Redshift Zero ETL과의 RDS MySQL 통합 Redshift Zero ETL과의 RDS MySQL 통합 Apr 08, 2025 pm 07:06 PM

데이터 통합 ​​단순화 : AmazonRdsMysQL 및 Redshift의 Zero ETL 통합 효율적인 데이터 통합은 데이터 중심 구성의 핵심입니다. 전통적인 ETL (추출, 변환,로드) 프로세스는 특히 데이터베이스 (예 : AmazonRDSMySQL)를 데이터웨어 하우스 (예 : Redshift)와 통합 할 때 복잡하고 시간이 많이 걸립니다. 그러나 AWS는 이러한 상황을 완전히 변경 한 Zero ETL 통합 솔루션을 제공하여 RDSMYSQL에서 Redshift로 데이터 마이그레이션을위한 단순화 된 거의 실시간 솔루션을 제공합니다. 이 기사는 RDSMYSQL ZERL ETL 통합으로 Redshift와 함께 작동하여 데이터 엔지니어 및 개발자에게 제공하는 장점과 장점을 설명합니다.

고로드 애플리케이션의 MySQL 성능을 최적화하는 방법은 무엇입니까? 고로드 애플리케이션의 MySQL 성능을 최적화하는 방법은 무엇입니까? Apr 08, 2025 pm 06:03 PM

MySQL 데이터베이스 성능 최적화 안내서 리소스 집약적 응용 프로그램에서 MySQL 데이터베이스는 중요한 역할을 수행하며 대규모 트랜잭션 관리를 담당합니다. 그러나 응용 프로그램 규모가 확장됨에 따라 데이터베이스 성능 병목 현상은 종종 제약이됩니다. 이 기사는 일련의 효과적인 MySQL 성능 최적화 전략을 탐색하여 응용 프로그램이 고 부하에서 효율적이고 반응이 유지되도록합니다. 실제 사례를 결합하여 인덱싱, 쿼리 최적화, 데이터베이스 설계 및 캐싱과 같은 심층적 인 주요 기술을 설명합니다. 1. 데이터베이스 아키텍처 설계 및 최적화 된 데이터베이스 아키텍처는 MySQL 성능 최적화의 초석입니다. 몇 가지 핵심 원칙은 다음과 같습니다. 올바른 데이터 유형을 선택하고 요구 사항을 충족하는 가장 작은 데이터 유형을 선택하면 저장 공간을 절약 할 수있을뿐만 아니라 데이터 처리 속도를 향상시킬 수 있습니다.

MySQL 사용자 이름 및 비밀번호를 작성하는 방법 MySQL 사용자 이름 및 비밀번호를 작성하는 방법 Apr 08, 2025 pm 07:09 PM

MySQL 사용자 이름 및 비밀번호를 작성하려면 : 1. 사용자 이름과 비밀번호를 결정합니다. 2. 데이터베이스에 연결; 3. 사용자 이름과 비밀번호를 사용하여 쿼리 및 명령을 실행하십시오.

MySQL의 쿼리 최적화는 데이터베이스 성능을 향상시키는 데 필수적입니다. 특히 대규모 데이터 세트를 처리 할 때 MySQL의 쿼리 최적화는 데이터베이스 성능을 향상시키는 데 필수적입니다. 특히 대규모 데이터 세트를 처리 할 때 Apr 08, 2025 pm 07:12 PM

1. 올바른 색인을 사용하여 스캔 한 데이터의 양을 줄임으로써 데이터 검색 속도를 높이십시오. 테이블 열을 여러 번 찾으면 해당 열에 대한 인덱스를 만듭니다. 귀하 또는 귀하의 앱이 기준에 따라 여러 열에서 데이터가 필요한 경우 복합 인덱스 2를 만듭니다. 2. 선택을 피하십시오 * 필요한 열만 선택하면 모든 원치 않는 열을 선택하면 더 많은 서버 메모리를 선택하면 서버가 높은 부하 또는 주파수 시간으로 서버가 속도가 느려지며, 예를 들어 Creation_at 및 Updated_at 및 Timestamps와 같은 열이 포함되어 있지 않기 때문에 쿼리가 필요하지 않기 때문에 테이블은 선택을 피할 수 없습니다.

산성 특성 이해 : 신뢰할 수있는 데이터베이스의 기둥 산성 특성 이해 : 신뢰할 수있는 데이터베이스의 기둥 Apr 08, 2025 pm 06:33 PM

데이터베이스 산 속성에 대한 자세한 설명 산 속성은 데이터베이스 트랜잭션의 신뢰성과 일관성을 보장하기위한 일련의 규칙입니다. 데이터베이스 시스템이 트랜잭션을 처리하는 방법을 정의하고 시스템 충돌, 전원 중단 또는 여러 사용자의 동시 액세스가 발생할 경우에도 데이터 무결성 및 정확성을 보장합니다. 산 속성 개요 원자력 : 트랜잭션은 불가분의 단위로 간주됩니다. 모든 부분이 실패하고 전체 트랜잭션이 롤백되며 데이터베이스는 변경 사항을 유지하지 않습니다. 예를 들어, 은행 송금이 한 계정에서 공제되지만 다른 계정으로 인상되지 않은 경우 전체 작업이 취소됩니다. BeginTransaction; updateAccountssetBalance = Balance-100WH

MySQL을 복사하여 붙여 넣는 방법 MySQL을 복사하여 붙여 넣는 방법 Apr 08, 2025 pm 07:18 PM

MySQL에서 복사 및 붙여 넣기 단계는 다음 단계가 포함됩니다. 데이터를 선택하고 CTRL C (Windows) 또는 CMD C (MAC)로 복사; 대상 위치를 마우스 오른쪽 버튼으로 클릭하고 페이스트를 선택하거나 Ctrl V (Windows) 또는 CMD V (Mac)를 사용하십시오. 복사 된 데이터는 대상 위치에 삽입되거나 기존 데이터를 교체합니다 (데이터가 이미 대상 위치에 존재하는지 여부에 따라).

MySQL을 보는 방법 MySQL을 보는 방법 Apr 08, 2025 pm 07:21 PM

다음 명령으로 MySQL 데이터베이스를보십시오. 서버에 연결하십시오. mysql -u username -p password run show database; 기존의 모든 데이터베이스를 가져 오려는 명령 데이터베이스 선택 : 데이터베이스 이름 사용; 보기 테이블 : 테이블 표시; 테이블 구조보기 : 테이블 이름을 설명합니다. 데이터보기 : 테이블 이름에서 *를 선택하십시오.

See all articles