사용된 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"를 사용할 때 기본 키를 사용하는 것이 가장 좋습니다.