MySQL은 매우 일반적으로 사용되는 관계형 데이터베이스 관리 시스템으로 다양한 기업과 개인의 데이터 관리 요구를 충족시키기 위해 풍부한 기능과 유연한 운영 방법을 제공합니다. 그 중 추가, 삭제, 조회, 수정 등이 MySQL의 기본 동작에 대해 아래에서 자세히 소개하겠습니다.
1. MySQL에 연결
MySQL 작업을 수행하기 전에 먼저 MySQL 서버에 연결해야 합니다. 명령줄 도구나 GUI 도구(예: Navicat 또는 HeidiSQL)를 사용하는 등 다양한 연결 방법이 있습니다. 여기서는 데모를 위해 명령줄 도구를 사용합니다.
먼저 명령줄에 다음 명령을 입력하여 연결합니다.
mysql -h 호스트 이름 -u 사용자 이름 -p
mysql -h hostname -u username -p
其中,hostname是MySQL服务器的地址,username是数据库账户的名称。在输入后,系统会提示输入密码。输入密码后,我们就成功连接到MySQL服务器了。
二、增:插入数据
MySQL支持多种插入数据的方式,如使用INSERT INTO语句和LOAD DATA INFILE语句。
1.使用INSERT INTO语句
INSERT INTO语句用于将数据插入到表中,格式如下:
INSERT INTO table_name(column1, column2, column3, ...) VALUES(value1, value2, value3, ...)
其中,table_name为目标表的名称,column1、column2、column3是表中的列名,value1、value2、value3是要插入的数据值。
例如,我们要往名为student的表中插入数据,包括学号、姓名、性别和出生日期,命令如下:
INSERT INTO student(id, name, gender, birthday) VALUES(10001, '张三', '男', '2000-01-01')
2.使用LOAD DATA INFILE语句
LOAD DATA INFILE语句用于从外部文件中导入数据到MySQL表中,格式如下:
LOAD DATA INFILE 'filename' INTO TABLE table_name
其中,filename是外部文件的路径,table_name是目标表的名称。
例如,我们要从名为data.txt的文件中导入数据到名为student的表中,命令如下:
LOAD DATA INFILE 'data.txt' INTO TABLE student
三、删:删除数据
MySQL支持使用DELETE语句和DROP TABLE语句来删除数据。
1.使用DELETE语句
DELETE语句可以按照条件删除表中的数据,格式如下:
DELETE FROM table_name WHERE condition
其中,table_name为目标表的名称,condition是删除数据的条件。
例如,我们要删除名为student的表中学号为10001的记录,命令如下:
DELETE FROM student WHERE id=10001
2.使用DROP TABLE语句
DROP TABLE语句用于删除整个表,格式如下:
DROP TABLE table_name
其中,table_name为要删除的表的名称。
例如,我们要删除名为student的表,命令如下:
DROP TABLE student
四、查:查询数据
MySQL支持多种查询数据的方式,如使用SELECT语句和WHERE子句、LIMIT限制查询结果数量等。
1.使用SELECT语句
SELECT语句是MySQL中最常用的查询语句,格式如下:
SELECT column1, column2, column3, ... FROM table_name
其中,column1、column2、column3是要查询的列名,table_name是要查询的表名。
例如,我们要查询名为student的表中的学号、姓名和性别,命令如下:
SELECT id, name, gender FROM student
2.使用WHERE子句
WHERE子句用于指定查询条件,格式如下:
SELECT column1, column2, column3, ... FROM table_name WHERE condition
其中,condition是查询条件。
例如,我们要查询名为student的表中学号为10002的记录,命令如下:
SELECT * FROM student WHERE id=10002
3.使用LIMIT限制查询结果数量
LIMIT语句用于限制查询结果的数量,格式如下:
SELECT column1, column2, column3, ... FROM table_name LIMIT offset, count
其中,offset是查询结果的偏移量,count是查询结果的数量。
例如,我们要查询名为student的表中的前10条记录,命令如下:
SELECT * FROM student LIMIT 0, 10
五、改:更新数据
MySQL使用UPDATE语句来更新表中的数据,格式如下:
UPDATE table_name SET column1=value1, column2=value2, ... WHERE condition
其中,table_name为目标表的名称,column1、column2是要更新的列名,value1、value2是要更新的值,condition是更新数据的条件。
例如,我们要将名为student的表中学号为10002的记录的姓名改为“李四”,命令如下:
UPDATE student SET name='李四' WHERE id=10002
INSERT INTO table_name(column1, columns2, column3, ...) VALUES (value1, value2, value3, ...)
🎜🎜이 중 table_name은 대상 테이블의 이름이고, columns1, column2, column3은 테이블에 있는 열 이름이고, value1, value2, value3입니다. 삽입할 데이터 값입니다. 🎜🎜예를 들어, 학생 ID, 이름, 성별, 생년월일을 포함하는 데이터를 학생이라는 테이블에 삽입하려고 합니다. 명령은 다음과 같습니다. 🎜🎜INSERT INTO 학생(ID, 이름, 성별, 생일) ) VALUES(10001 , 'Zhang San', 'Male', '2000-01-01')
🎜🎜2. LOAD DATA INFILE 문을 사용하세요🎜🎜 LOAD DATA INFILE 문은 외부에서 데이터를 가져오는 데 사용됩니다. 형식은 다음과 같습니다. 🎜🎜LOAD DATA INFILE 'filename' INTO TABLE table_name
🎜🎜 여기서 filename은 외부 파일의 경로이고 table_name은 대상 테이블의 이름입니다. . 🎜🎜예를 들어, data.txt라는 파일의 데이터를 Student라는 테이블로 가져오려는 경우 명령은 다음과 같습니다. 🎜🎜LOAD DATA INFILE 'data.txt' INTO TABLE Student
🎜 🎜 3. 삭제: 데이터 삭제🎜🎜MySQL은 DELETE 문과 DROP TABLE 문을 사용하여 데이터를 삭제할 수 있도록 지원합니다. 🎜🎜1. DELETE 문을 사용하세요🎜🎜 DELETE 문은 조건에 따라 테이블의 데이터를 삭제할 수 있습니다. 형식은 다음과 같습니다.🎜🎜DELETE FROM table_name WHERE 조건
🎜🎜여기서 table_name은 이름입니다. 대상 테이블의 조건은 데이터 삭제 조건입니다. 🎜🎜예를 들어, 학생이라는 테이블에서 보조 ID가 10001인 레코드를 삭제하려고 합니다. 명령은 다음과 같습니다. 🎜🎜DELETE FROM Student WHERE id=10001
🎜🎜2. DROP TABLE 문🎜🎜DROP TABLE 테이블 전체를 삭제하는 문입니다. 형식은 다음과 같습니다. 🎜🎜DROP TABLE table_name
🎜🎜 여기서 table_name은 삭제할 테이블의 이름입니다. 🎜🎜예를 들어, 학생이라는 테이블을 삭제하려는 경우 명령은 다음과 같습니다. 🎜🎜DROP TABLE Student
🎜🎜4 Query: Query data🎜🎜MySQL은 다양한 방법을 지원합니다. SELECT 문 및 WHERE 절을 사용하여 쿼리 데이터, LIMIT 쿼리 결과 수 제한 등 🎜🎜1. SELECT 문을 사용하세요. 🎜🎜 SELECT 문은 MySQL에서 가장 일반적으로 사용되는 쿼리 문입니다. 형식은 다음과 같습니다. 🎜🎜SELECT 컬럼1, 컬럼2, 컬럼3, ... FROM table_name
🎜🎜그 중 컬럼1, 컬럼2, 컬럼3은 쿼리할 컬럼 이름이고, table_name은 쿼리할 테이블 이름입니다. 🎜🎜예를 들어, 학생이라는 테이블에서 학생 ID, 이름, 성별을 쿼리하려고 합니다. 명령은 다음과 같습니다. 🎜🎜SELECT id, name, 성별 FROM 학생
🎜🎜2. WHERE 절을 사용하세요🎜 🎜WHERE 절은 쿼리 조건을 지정하는 데 사용되며 형식은 다음과 같습니다. 🎜🎜SELECT 컬럼1, 컬럼2, 컬럼3, ... FROM table_name WHERE 조건
🎜🎜여기서 조건은 쿼리 조건. 🎜🎜예를 들어, 학생이라는 테이블에서 보조 ID가 10002인 레코드를 쿼리하려고 합니다. 명령은 다음과 같습니다. 🎜🎜SELECT * FROM Student WHERE id=10002
🎜🎜3. 쿼리 결과 개수를 제한하려면🎜 🎜LIMIT 문을 사용하여 쿼리 결과 개수를 제한합니다. 형식은 다음과 같습니다. 🎜🎜SELECT 컬럼1, 컬럼2, 컬럼3, ... FROM table_name LIMIT 오프셋, 개수 code>🎜🎜여기서 offset은 쿼리 결과 Quantity의 오프셋이고 count는 쿼리 결과의 개수입니다. 🎜🎜예를 들어, 학생이라는 테이블의 처음 10개 레코드를 쿼리하려는 경우 명령은 다음과 같습니다. 🎜🎜<code>SELECT * FROM Student LIMIT 0, 10
🎜🎜5 변경: 업데이트. data🎜🎜MySQL UPDATE 문을 사용하여 테이블의 데이터를 업데이트합니다. 형식은 다음과 같습니다. 🎜🎜UPDATE table_name SET 컬럼1=값1, 열2=값2, ... WHERE 조건
🎜🎜where , table_name은 대상 테이블의 이름, column1, column2는 업데이트할 컬럼 이름, value1과 value2는 업데이트할 값, Condition은 데이터 업데이트 조건이다. 🎜🎜예를 들어, 학생이라는 테이블에서 학교 ID가 10002인 기록의 이름을 "이思"로 변경하려면 명령은 다음과 같습니다. 🎜🎜UPDATE 학생 SET 이름='이思' WHERE id=10002
🎜🎜6. 요약🎜MySQL의 추가, 삭제, 쿼리, 수정은 기본 동작이므로, 동작 시에는 대상 테이블과 컬럼 이름, 조건을 정확하게 지정하고 적절한 구문과 메소드를 사용하는 것에 주의해야 합니다. 동시에 명령줄 도구나 GUI 도구를 사용하여 이러한 작업을 수행할 수도 있는데 이는 매우 유연하고 편리합니다. 즉, MySQL의 추가, 삭제, 쿼리, 수정 작업에 대한 숙달은 MySQL 데이터베이스를 학습하고 적용하기 위한 필수적인 기본 지식입니다.
위 내용은 mysql 추가, 삭제, 확인 및 수정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!