MySQL 데이터베이스, 테이블 추가, 삭제, 수정 및 확인에 대한 자세한 설명

목차

1.크루드

2. 데이터 증가

2.1 데이터 생성

2.2 데이터 삽입

2.2.1 단일 행 삽입

2.2.2 여러 줄 삽입

3. 데이터 찾기

3.1 전체 열 쿼리

3.2 컬럼 지정 쿼리

3.3 쿼리 필드는 표현식입니다.

3.3.1 표현식에 필드가 포함되지 않음

3.3.2 표현식에 필드가 포함됨

3.3.3 식에는 여러 필드가 포함되어 있습니다. 

3.4의 별칭

3.5distinct(중복 제거)

3.6 정렬 기준(정렬)

3.6.1 필드는 기본적으로 정렬됩니다.

3.6.2 내림차순으로 필드 정렬

3.6.3 식과 별칭을 사용한 정렬

3.6.4 여러 필드 정렬

3.7where(조건 쿼리)

3.7.1 비교 연산자

3.7.2 논리 연산자

3.8limit(페이지 매기기)

4. 데이터 수정

5. 데이터 삭제

1.크루드

CRUD는 생성(create), 쿼리(retrieve), 업데이트(update) 및 삭제(delete)와 같이 추가, 삭제, 수정 및 확인되는 여러 SQL 문의 첫 글자입니다.


2. 데이터 증가


2.1 데이터 생성

데이터베이스를 생성하기 위한 구문은 다음과 같습니다: create database 데이터베이스 이름; 예를 들어 test라는 데이터베이스를 생성하려면 다음과 같습니다.

mysql> create database test;
Query OK, 1 row affected (0.00 sec)

Query Ok 필드가 마지막 줄에 나타나면 데이터베이스가 성공적으로 생성되었음을 의미합니다. 


테이블을 생성하기 위한 구문은 테이블 생성 테이블 이름입니다. 예를 들어 학생이라는 테이블을 생성하려면 다음과 같습니다.

mysql> use test;
Database changed
mysql> create table student(
    -> id int,
    -> name varchar(20),
    -> price decimal
    -> );
Query OK, 0 rows affected (0.02 sec)

테이블을 만들 때 먼저 데이터베이스를 사용해야 합니다. 테이블이 성공적으로 생성되면 명령문의 마지막 줄이 Query Ok.. 명령문을 프롬프트합니다.


2.2 데이터 삽입


2.2.1 단일 행 삽입

테이블을 생성할 때 테이블에 정보가 없으므로 저장할 데이터를 삽입해야 합니다. 데이터를 삽입하기 위해 insert into table name values(field 1, field 2,....)를 사용합니다 . 삽입된 데이터는 테이블과 동일한 구조를 가져야 합니다. 학생 테이블에 정보 행을 삽입합니다.

mysql> insert into student values(1,'张三',20);
ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'name' at row 1

ERROR(오류)가 있음을 알 수 있습니다. 즉, Zhang San 문자열은 utf-8 형식을 도입하지 않았으므로 데이터베이스를 만들 때 데이터 추가로 인해 아래와 같이 오류가 발생하지 않도록 먼저 utf8 형식을 선언해야 합니다.

mysql> create database test charset utf8;
Query OK, 1 row affected (0.00 sec)

이와 같이 데이터베이스를 생성할 때 문자 집합도 utf-8 형식으로 선언하여 테이블을 생성하고 새 데이터를 추가할 때 실수하지 않도록 합니다. 문자 집합 구문 선언: charset 문자 집합 유형 .

mysql> use test;
Database changed
mysql> create table student(
    -> id int,
    -> name varchar(20),
    -> price decimal
    -> );
Query OK, 0 rows affected (0.02 sec)

mysql> insert into student values(1,'张三',20);
Query OK, 1 row affected (0.00 sec)

데이터의 마지막 행이 삽입된 것을 볼 수 있습니다. 쿼리 확인 메시지가 표시됩니다. 이것은 단일 행 삽입 작업입니다. 다중 행 삽입을 살펴보겠습니다.


2.2.2 여러 줄 삽입

여러 줄 삽입 구문은 다음과 같습니다. 테이블 이름에 삽입(유형 1, 유형 2, 유형 3,...) 값(필드 1, 필드 2, 필드 3,...), (필드 1, 필드 2 , 필드 3, ...);

mysql> insert into student(id,name,price) values
    -> (2,'李四',24),
    -> (3,'王五',30);
Query OK, 2 rows affected (0.00 sec)
Records: 2  Duplicates: 0  Warnings: 0

위의 코드는 학생에게 두 개의 데이터 행을 더 추가하므로 이제 학생 테이블에 세 개의 데이터 행이 있습니다. 학생 테이블 구조를 보기 위해 select * from student; 전체 열 쿼리를 사용할 수 있습니다 .

mysql> select * from student;
+------+------+-------+
| id   | name | price |
+------+------+-------+
|    1 | 张三 |    20 |
|    2 | 李四 |    24 |
|    3 | 王五 |    30 |
+------+------+-------+
3 rows in set (0.00 sec)

물론 위의 여러 줄 삽입에 id, name, price의 세 필드를 추가했습니다. 또한 id와 name의 두 필드만 추가하는 등 이 세 필드를 임의로 추가할 수 있습니다. 


3. 데이터 찾기


3.1 전체 열 쿼리

전체 열 쿼리, 즉 전체 테이블의 데이터를 쿼리합니다. 구문 형식은 다음과 같습니다: select * from table name; 여기서 * 는 모든 데이터를 나타내는 와일드카드입니다. 예를 들어 위 학생 테이블의 모든 데이터를 쿼리하려면 다음을 수행합니다.

mysql> use test;
Database changed
mysql> select * from student;
+------+------+-------+
| id   | name | price |
+------+------+-------+
|    1 | 张三 |    20 |
|    2 | 李四 |    24 |
|    3 | 王五 |    30 |
+------+------+-------+
3 rows in set (0.00 sec)

전체 열 쿼리인 모든 데이터가 표시되는 것을 볼 수 있습니다. 그러나 실제 개발 과정에서 * 기호를 임의로 사용해서는 안 됩니다. *를 사용하여 거대한 데이터 테이블이나 다른 유형의 데이터를 쿼리하면 모든 메모리가 점유되고 데이터베이스가 정상적으로 데이터를 업데이트하거나 추가하지 않으므로 매우 위험합니다! 따라서 데이터베이스가 작고 데이터 손실 위험이 없을 가능성이 높기 때문에 우리 자신의 컴퓨터에서 시도해 볼 수 있습니다.


3.2 컬럼 지정 쿼리

위에서 우리는 * 숫자가 매우 위험하다는 것을 알고 있으므로 지정된 열을 쿼리하는 것이 더 안전합니다.특정 열의 데이터를 직접 쿼리할 수 있으므로 메모리 사용량이 매우 낮습니다.지정된 열 쿼리 구문은 다음과 같습니다. 테이블 이름에서 필드 1, 필드 2를 선택합니다 . 학생 테이블에서 id와 name이라는 두 데이터 열을 찾으려면 다음을 수행합니다.

mysql> select id,name from student;
+------+------+
| id   | name |
+------+------+
|    1 | 张三 |
|    2 | 李四 |
|    3 | 王五 |
+------+------+
3 rows in set (0.00 sec)

지정된 열의 쿼리가 매우 "인간화"되었음을 알 수 있습니다. 쿼리하려는 열의 데이터를 쿼리할 수 있으므로 메모리 사용량이 매우 낮습니다. 이 쿼리 방법을 권장합니다.


3.3 쿼리 필드는 표현식입니다.

먼저 등급 테이블을 만들고 두 개의 데이터 행을 삽입합니다.

mysql> create table grades(
    -> chinese int,
    -> math int,
    -> english int);
Query OK, 0 rows affected (0.03 sec)
mysql> insert into grades(chinese,math,english) values
    -> (78,98,59),
    -> (76,99,35);
Query OK, 2 rows affected (0.00 sec)
Records: 2  Duplicates: 0  Warnings: 0

위의 점수 테이블은 매우 잘 생성되며 이 테이블에는 두 개의 데이터 행이 있습니다. 그런 다음 테이블 생성 및 테이블 정보 삽입은 위에서 설명했으며 미숙련 파트너가 가서 볼 수 있습니다.


3.3.1 표현식에 필드가 포함되지 않음

표현식에 필드가 포함되어 있지 않으면 이 표현식의 모든 정보가 테이블의 필드가 아님을 의미합니다. 예를 들어 다음 첨자에서 10이라는 필드를 쿼리합니다.

mysql> select chinese,math,english,10 from grades;
+---------+------+---------+----+
| chinese | math | english | 10 |
+---------+------+---------+----+
|      78 |   98 |      59 | 10 |
|      76 |   99 |      35 | 10 |
+---------+------+---------+----+
2 rows in set (0.00 sec)

이 식의 열 수가 10개임을 알 수 있습니다. 이러한 쿼리는 표현식에 필드가 포함되지 않은 쿼리입니다. 여기에서 필드는 테이블의 각 열의 열 이름입니다.


3.3.2 표현식에 필드가 포함됨

표현식에 필드가 포함되어 있을 때 테이블의 특정 열의 데이터를 변경하고자 할 때 주로 이 연산을 사용합니다. 예를 들어, 성적표에 있는 모든 사람의 영어 점수를 10점 올리려고 합니다.

mysql> select chinese,math,english+10 from grades;
+---------+------+------------+
| chinese | math | english+10 |
+---------+------+------------+
|      78 |   98 |         69 |
|      76 |   99 |         45 |
+---------+------+------------+
2 rows in set (0.00 sec)

3.3.3 식에는 여러 필드가 포함되어 있습니다. 

식에는 여러 필드가 포함되어 있으며 일반적으로 테이블의 모든 데이터를 합산하려는 경우 이 쿼리 메서드를 사용합니다. 성적표에 있는 모든 데이터의 합계를 요청하는 경우:

mysql> select chinese,math,english,chinese+math+english from grades;
+---------+------+---------+----------------------+
| chinese | math | english | chinese+math+english |
+---------+------+---------+----------------------+
|      78 |   98 |      59 |                  235 |
|      76 |   99 |      35 |                  210 |
+---------+------+---------+----------------------+
2 rows in set (0.00 sec)

보시다시피 이러한 쿼리의 편의성에 대한 유일한 단점은 열 이름이 너무 길다는 것입니다. 따라서 이 긴 열 이름을 단순화하기 위해 별칭을 지정할 수 있는 또 다른 SQL 문이 있습니다. 자세한 내용은 아래를 참조하십시오.


3.4의 별칭

별칭 지정에 사용하는 구문은 표현식 또는 열 이름을 별칭으로 사용하는 것입니다.

mysql> select chinese,math,english,chinese+math+english as sum from grades;
+---------+------+---------+------+
| chinese | math | english | sum  |
+---------+------+---------+------+
|      78 |   98 |      59 |  235 |
|      76 |   99 |      35 |  210 |
+---------+------+---------+------+
2 rows in set (0.00 sec)

물론 단일 열에 별칭을 지정할 수도 있습니다.

mysql> select chinese as '中文' from grades;
+------+
| 中文 |
+------+
|   78 |
|   76 |
+------+
2 rows in set (0.00 sec)

이렇게 하면 데이터를 쿼리할 때 일부 필드를 살펴보는 것이 그리 어색하지 않을 것입니다. as는 생략할 수 있지만 코드의 가독성을 위해 추가하는 것이 좋습니다!


3.5distinct(중복 제거)

학생 테이블을 만듭니다.

mysql> create table students(
    -> id int,
    -> name varchar(20),
    -> chinese int,
    -> math int,
    -> english int);
Query OK, 0 rows affected (0.02 sec)

네 개의 데이터 행을 삽입합니다.

mysql>  insert into students(id,name,chinese,math,english) values
    -> (1,'孙悟空',69,89,47),
    -> (2,'沙悟净',77,99,60),
    -> (3,'猪八戒',80,88,50),
    -> (4,'白龙马',69,77,88);
Query OK, 4 rows affected (0.01 sec)
Records: 4  Duplicates: 0  Warnings: 0

우리는 Sun Wukong과 Bailongma의 중국어 점수가 같다는 것을 알았습니다.중국 점수를 표시하고 싶고 각 점수가 다른 경우에는 distinct를 사용하여 중복을 제거할 수 있습니다.

mysql> select distinct chinese from students;
+---------+
| chinese |
+---------+
|      69 |
|      77 |
|      80 |
+---------+
3 rows in set (0.01 sec)

우리는 69가 한 번만 표시되는 것을 볼 수 있습니다. 이는 테이블에서 distinct(중복 데이터 제거)의 기능입니다. distinct는 중복 데이터를 표시할 때만 제거하며 실제 데이터베이스에서 중복 제거된 데이터는 변경되지 않았다는 점에 유의해야 합니다! 


3.6 정렬 기준(정렬)


3.6.1 필드는 기본적으로 정렬됩니다.

우리는 학생 테이블을 사용하여 작업합니다. 예를 들어 기본적으로 영어 점수에 따라 정렬하고 싶습니다.

mysql> select id,name,chinese,math,english from students order by english;
+------+--------+---------+------+---------+
| id   | name   | chinese | math | english |
+------+--------+---------+------+---------+
|    1 | 孙悟空 |      69 |   89 |      47 |
|    3 | 猪八戒 |      80 |   88 |      50 |
|    2 | 沙悟净 |      77 |   97 |      60 |
|    4 | 白龙马 |      69 |   77 |      88 |
+------+--------+---------+------+---------+
4 rows in set (0.00 sec)

관찰 결과 기본 정렬이 오름차순으로 정렬되어 있음을 확인했습니다. 그런 다음 기본 정렬 구문은 다음과 같습니다: 필드 이름별 정렬; 물론 정렬이 오름차순임을 강조하기 위해 asc 필드를 추가하여 코드의 가독성을 높일 수도 있습니다.


3.6.2 내림차순으로 필드 정렬

예를 들어 영어 점수를 내림차순으로 정렬합니다.

mysql> select id,name,chinese,math,english from students order by english desc;
+------+--------+---------+------+---------+
| id   | name   | chinese | math | english |
+------+--------+---------+------+---------+
|    4 | 白龙马 |      69 |   77 |      88 |
|    2 | 沙悟净 |      77 |   97 |      60 |
|    3 | 猪八戒 |      80 |   88 |      50 |
|    1 | 孙悟空 |      69 |   89 |      47 |
+------+--------+---------+------+---------+
4 rows in set (0.00 sec)

내림차순으로 정렬하려면 필드 이름 뒤에 desc 키워드만 추가하면 되므로 내림차순 정렬 구문은 다음과 같습니다. order by field name desc;


3.6.3 식과 별칭을 사용한 정렬

표현식을 사용하여 쿼리하고 쿼리 단어 수를 제외한 세 점수의 합계를 내림차순으로 정렬합니다.

mysql> select id,name,chinese + math + english as sum from students order by chinese + math + english desc;
+------+--------+------+
| id   | name   | sum  |
+------+--------+------+
|    2 | 沙悟净 |  234 |
|    4 | 白龙马 |  234 |
|    3 | 猪八戒 |  218 |
|    1 | 孙悟空 |  205 |
+------+--------+------+
4 rows in set (0.00 sec)

쿼리에 별칭을  사용하면 쿼리 단어 수를 제외한 세 점수의 합계가 내림차순으로 정렬됩니다.

mysql>  select id,name,chinese + math + english as sum from students order by sum desc;
+------+--------+------+
| id   | name   | sum  |
+------+--------+------+
|    2 | 沙悟净 |  234 |
|    4 | 白龙马 |  234 |
|    3 | 猪八戒 |  218 |
|    1 | 孙悟空 |  205 |
+------+--------+------+
4 rows in set (0.00 sec)

위의 두 쿼리의 결과가 동일하다는 것을 알았으므로 향후 작업 유형이 있으면 그 중 아무거나 쿼리에 사용할 수 있습니다.


3.6.4 여러 필드 정렬

예를 들어 중국어는 내림차순으로, 수학은 오름차순으로 쿼리합니다.

mysql> select id,name,chinese,math,english from students order by chinese desc,math;
+------+--------+---------+------+---------+
| id   | name   | chinese | math | english |
+------+--------+---------+------+---------+
|    3 | 猪八戒 |      80 |   88 |      50 |
|    2 | 沙悟净 |      77 |   97 |      60 |
|    4 | 白龙马 |      69 |   77 |      88 |
|    1 | 孙悟空 |      69 |   89 |      47 |
+------+--------+---------+------+---------+
4 rows in set (0.00 sec)

이러한 종류의 작업은 혼합 정렬, 특정 기능 및 특정 작업에 적합합니다. 모든 사람은 자신의 필요에 따라 자신의 SQL 문을 선택합니다.


3.7where(조건 쿼리)

조건 쿼리에 사용된 문은 where 이고 문법 형식은 다음과 같습니다. select field 1, field 2,... where query condition;


3.7.1 비교 연산자

운영자 설명하다
>,>=,<,<= 보다 큼, 크거나 같음, 보다 작음, 작거나 같음
= 같음, NULL은 안전하지 않음, 예: NULL = NULL 결과는 NULL
<=> 같음, NULL 안전, 예: NULL <=> NULL은 TRUE(1)로 평가됩니다.
!=,<> 같지 않다
사이 .. ADN .. ..와 .. 사이, 전면 폐쇄 및 후면 폐쇄
안에() 존재하다
NULL 비었다
NULL이 아님 비어있지 않다
좋다 퍼지 쿼리, LIKE 뒤에 % 기호가 있으면 0개 이상의 필드를 나타내고 LIKE 뒤에 _가 있으면 필드는 _의 수에 따라 표시됩니다.

영어에 실패한 학생 찾기:

mysql> select id,name,chinese,math,english from students where english<60;
+------+--------+---------+------+---------+
| id   | name   | chinese | math | english |
+------+--------+---------+------+---------+
|    1 | 孙悟空 |      69 |   89 |      47 |
|    3 | 猪八戒 |      80 |   88 |      50 |
+------+--------+---------+------+---------+
2 rows in set (0.00 sec)

영어 점수가 60에서 90 사이인 학생 찾기: 

mysql> select id,name from students where english between 60 and 90;
+------+--------+
| id   | name   |
+------+--------+
|    2 | 沙悟净 |
|    4 | 白龙马 |
+------+--------+
2 rows in set (0.01 sec)

Sun이라는 성을 가진 학생 찾기:

mysql> select id,name from students where name like '孙%';
+------+--------+
| id   | name   |
+------+--------+
|    1 | 孙悟空 |
+------+--------+
1 row in set (0.00 sec)

성이 Sun이고 이름 길이가 2인 학생을 찾으십시오.

mysql> select id,name from students where name like'孙_';
Empty set (0.00 sec)

위의 코드에서 마침내 Empty는 이 필드와 일치하는 학생이 없음을 의미함을 보여줍니다. 그런 다음 위 표의 많은 작업이 유사하므로 블로거가 여기에 세 가지 예를 제공하고 표에 대해 직접 테스트할 수 있습니다. 


3.7.2 논리 연산자

운영자 설명하다
그리고 결과가 TRUE가 되려면 여러 조건이 TRUE여야 합니다.
또는 조건이 TRUE이면 결과는 TRUE
아니다 조건은 TRUE, 결과는 FALSE

 중국어 점수>=80이고 영어 점수>=80인 학생을 쿼리합니다.

mysql> select id,name from students where chinese>= 80 and math>=80;
+------+--------+
| id   | name   |
+------+--------+
|    3 | 猪八戒 |
+------+--------+
1 row in set (0.00 sec)

중국어 점수가 >80이거나 영어 점수가 <60인 학생에 대한 쿼리: 

mysql> select id,name from students where chinese>80 or english<60;
+------+--------+
| id   | name   |
+------+--------+
|    1 | 孙悟空 |
|    3 | 猪八戒 |
+------+--------+
2 rows in set (0.00 sec)

영어에 실패한 학생에게 질문:

mysql> select id,name from students where not english>=60;
+------+--------+
| id   | name   |
+------+--------+
|    1 | 孙悟空 |
|    3 | 猪八戒 |
+------+--------+
2 rows in set (0.00 sec)

논리 연산자에 의한 쿼리는 MySQL에서 영어를 사용한다는 점을 제외하고는 C 및 Java의 && 및 || 연산자 표현과 일치함을 알 수 있습니다.


3.8limit(페이지 매기기)

페이징 쿼리는 규정에 따라 해당 데이터를 쿼리하는 것으로, 이 규정은 쿼리할 데이터의 페이지 또는 행에 따라 필요에 따라 결정됩니다. 그 문법적 형식은 지정된 열 쿼리를 기반으로 limit 문을 추가하는 것이며 세 가지 형식이 있습니다.

-- 시작 첨자는 0입니다.

-- 0부터 시작하여 n개의 결과를 필터링합니다.

SELECT ... FROM table_name [WHERE ...] [ORDER BY ...] LIMIT n;

-- s부터 시작하여 n개의 결과를 필터링합니다.

SELECT ... FROM table_name [WHERE ...] [ORDER BY ...] LIMIT s, n;

-- s부터 시작하여 n개의 결과를 필터링합니다. 이는 두 번째 사용법보다 더 구체적이므로 다음을 사용하는 것이 좋습니다.

SELECT ... FROM table_name [WHERE ...] [ORDER BY ...] LIMIT n OFFSET s;

Students 테이블의 처음 세 레코드에서 ID 및 이름 정보를 쿼리하고 마지막에 제한 3을 추가할 수 있습니다.

mysql> select id,name from students limit 3;
+------+--------+
| id   | name   |
+------+--------+
|    1 | 孙悟空 |
|    2 | 沙悟净 |
|    3 | 猪八戒 |
+------+--------+
3 rows in set (0.00 sec)

쿼리를 시작할 행을 지정할 수도 있습니다. 예를 들어 학생 테이블의 세 번째 행에서 쿼리하고 레코드의 두 행을 쿼리하고 싶습니다.

mysql> select id,name from students limit 2,2;
+------+--------+
| id   | name   |
+------+--------+
|    3 | 猪八戒 |
|    4 | 白龙马 |
+------+--------+
2 rows in set (0.00 sec)

내가 원하는 효과가 달성되었음을 알 수 있으므로 행 수를 지정하기 위한 페이지 매김 쿼리 구문은 limit n,s입니다. 여기서 s는 시작 위치이고 n은 행 수입니다 . 그러나 이 방법은 충분히 엄격하지 않으며 올바른 방법은 제한 n 오프셋 s 이어야 합니다 . 여기서 s는 시작 위치이고 n은 행 수입니다 . 행 수는 배열의 첨자와 일치하는 첫 번째 데이터 조각에 대해 0을 기준으로 자동 증가됩니다.


4. 데이터 수정

데이터를 수정하기 위해 사용되는 sql 문은 update 입니다 . 구문은 다음과 같습니다: 테이블 이름 업데이트 값 수정 여기서 조건; 예를 들어 학생 테이블에서 Zhu Bajie의 영어 점수를 0으로 설정합니다.

mysql> update students set english = 0 where name = '猪八戒';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

전체 열 쿼리를 통해 Students 테이블의 모든 정보를 확인하겠습니다.

Zhu Bajie의 영어 점수가 0으로 설정된 것을 볼 수 있습니다. 물론 표현식을 통해 데이터를 수정할 수도 있습니다. 예를 들어 Zhu Bajie의 영어 점수는 다음 식을 통해 100점 증가합니다.

mysql> update students set english = english+100 where name = '猪八戒';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

표현을 통한 수정도 가능함을 알 수 있는데 주의할 점은 뿐입니다. 데이터를 늘리거나 줄이려면 데이터 + = 값이 아니라 데이터 = 데이터 + 값으로 작성해야 합니다. 위 코드에서 중국어 = 중국어 + 100과 동일합니다.


5. 데이터 삭제

데이터 삭제에 사용되는 sql문은 delete이며 문법적 형식은 delete from table name where delete target; 예를 들어 학생 테이블의 백룡마 정보를 삭제한다.

mysql> delete from students where name = '白龙马';
Query OK, 1 row affected (0.00 sec)

학생 테이블을 표시합니다.

Students 테이블에 세 개의 레코드가 남아 있음을 알 수 있습니다. 물론 delete를 통해 전체 테이블의 정보를 삭제할 수도 있습니다.

Query OK, 3 rows affected (0.01 sec)

mysql> select * from students;
Empty set (0.00 sec)

학생의 전체 테이블 정보를 삭제한 후 전체 열 쿼리를 사용하면 빈 상태로 표시됩니다. 참고로 delete는 테이블을 삭제하지 않고 테이블에 있는 모든 데이터만 삭제하며, drop 작업은 테이블과 테이블에 있는 모든 데이터를 모두 삭제하므로 더 위험합니다. 따라서 데이터베이스 작업을 삭제할 때 주의해야 합니다!


기사의 내용은 비교적 풍부하고 내려온 후 더 많은 연습을해야합니다. 이러한 작업을 구현해야만 이러한 지식 포인트를 더 잘 파악할 수 있으며 where 조건 쿼리의 비교 연산자에 언급되지 않은 예제도 테스트할 수 있습니다. 이 블로그 게시물은 여기까지입니다. 인내심을 가지고 읽어 주셔서 감사합니다. 무언가를 얻으면 주의를 기울이십시오.

추천

출처blog.csdn.net/weixin_64916311/article/details/130004309