데이터베이스 운영 (1) 추가, 삭제, 수정 및 확인의 기본

사용된 MySQL 데이터베이스

1. 도서관

증가하다

새 슈주 라이브러리 만들기

create database shuju;

삭제

슈주 라이브러리 삭제

drop database shuju;

확인하다

모든 데이터베이스 쿼리

show databases;

둘, 테이블

증가하다

auto_increment자체 증가, 기본 (id)는 기본 키로 id를 설정 합니다 .

create table users(
id int auto_increment,
name varchar(100) not null,
password varchar(10) not null,
primary key(id)
);

int 유형과 기본 키만 auto_increment를 사용할 수 있습니다.
생성된 테이블은 다음과 같습니다.
새 테이블

삭제

사용자 테이블 삭제

drop table users;

변화

사용자 테이블에 메일 열을 추가하고 기본값을 설정합니다.

alter table users add mail varchar(20) default "[email protected]";

열 추가
새로 추가된 열 삭제

alter table users drop mail;

확인하다

라이브러리의 모든 테이블 쿼리(먼저 이 데이터베이스 입력)

show tables;

쿼리 테이블 구조

describe users;

여기에 이미지 설명 삽입


3. 내용

증가하다

사용자 테이블에 데이터를 추가합니다.

insert into users(
id,name,password
)
values(
1,"zhangsan","pass"
);

열에 기본값이 있는 경우 행을 삽입할 때 열을 생략할 수 있으며 이 열의 값은 채워지지 않습니다. 예를 들어 users 테이블의 id는 자체 증가하는 필드이며 Li Si의 데이터가 추가됩니다.

insert into users(
name,password
)
values(
"李四","123456"
);

새로 추가되고 완성된 테이블은 다음 그림과 같습니다.
필드 콘텐츠 추가

삭제

Li Si의 데이터 삭제

delete from users where id=2;

테이블의 레코드를 직접 지우고 모두 삭제하십시오.

delete from users;

변화

사용자 테이블에서 ID가 1인 데이터를 변경하고 이름 및 비밀번호 필드의 내용을 변경하십시오.

update users
set name="张三",password="456789"
where id=1;

필드 내용 변경 작업

확인하다

*별표는 모든 열을 쿼리한다는 의미의 와일드카드입니다.

select id,name,password from users;
或者:
select * from users; 

추가 사항
1. 명령줄을 사용하여 MySQL을 작동하고 먼저 서비스를 시작한 다음 MySQL 데이터베이스에 로그인합니다.

net start mysql   # 开启服务
mysql -uroot -p   # 使用root用户登录数据库

2. 명령줄이 테이블에서 작동하려면 먼저 해당 데이터베이스에 들어가야 합니다.

use 库名;

3. 기본 키의 내용은 재사용할 수 없습니다. 밤을 가져가십시오: Li Si의 레코드를 삭제하고 Wang Wu의 레코드를 추가하십시오. Wang Wu의 ID는 자동으로 2 대신 3의 값을 할당합니다. . id=2는 Li Si의 id이므로 Li Si가 삭제되더라도 해당 id 값은 새로운 데이터에 사용되지 않습니다.
기본 키는 재사용할 수 없습니다.
4. 업데이트 및 삭제 문은 사용 시 where 절을 따라야 합니다. 그렇지 않으면 전체 테이블이 직접 업데이트/삭제됩니다.
5. 기본 키는 고유하고 비어 있지 않으며 변경 및 재사용이 허용되지 않으므로 "where"를 사용할 때 기본 키를 사용하는 것이 가장 좋습니다.

추천

출처blog.csdn.net/zibery/article/details/125280071