MySQL의 학습 (II) - 사용 MySQL은

MySQL의 학습 (II) - 사용 MySQL은

2.1 연결

클라이언트와 모든 MySQL의 - 동일한 서버 DBMS는 명령을 실행 할 수있는 전에 DBMS에 로그인하도록 요청

첫째, 반드시 컴퓨터가 시작 mysql을 만들

사용자 로그인 작업 :

/usr/local/mysql/bin/mysql -u root -p
#这里面前面是mysql的默认安装位置,-u root是使用root用户进行登录,-p是不显示密码进行输入

데이터베이스 선택 2.2

시작은 MySQL 데이터베이스에 연결되어 있지 않은 경우, 데이터베이스를 선택하는 것이 필요하다

입력 :

USE crashcourse
#这是建立在你已经建立了名字为crashcourse数据库的基础上
#会显示Database changed

데이터베이스 만들기

create database xxx
#创建一个叫xxx的数据库

2.3 데이터베이스의 내용을 이해

기존 데이터베이스 쇼케이스 :

show databases;

표시 목록이 데이터베이스에 이미

show tables;

쇼에 다른 명령 :

show columns from xxx;
#展示xxx数据库中的列表
#同样可以使用 describe xxx这样的快捷命令

show status;
#用于显示服务器状态

show create database;
show create table;
#用来显示创建特定数据库或表

2.4 데이터를 검색 할

데이터 검색

select prod_name from xxx;
#从xxx表里面选择prod_name的列

데이터의 여러 열을 검색

select prod_id,prod_name,prod_price from xxx;

모든 열을 검색

select * from xxx;

다른 검색 라인 :

때로는 학생 관리 시스템 대상으로 검색 할 필요성에 한 번만 표시하기 위해 시간이 필요하고 다른 항목을 반환 할 수있는 능력을 가지고 MYSQL

#使用关键字distinct
select fistinct vend_id from xxx;

검색 요구 사항을 제한 :

select prod_name from xxx limit 5;
#找出从第一行开始的前面五个

select prod_name from xxx limit 5,5;
#找出从第五行开始的五行数
#只有一个数,则是默认从第一行开始,若有两个数,则第一个数为起始位置
#数据库中有行0的概念,因此limit 1,1;是从第二行开始检索的

#从MySQL5后面还支持另外一种写法
limit 4 offset 3;
#表示从第三行开始取四行,等同于limit 3,4;

2.5 분류 데이터를 검색

2.5.1 데이터 정렬

, 무질서 정렬없이 정상적인 조건, SQL 문에서, 데이터는 일반적으로 순서를 보여줍니다 그 하단에 나타납니다

우리는 사용 에 의해 순서를 정렬 따라, 하나 이상의 열을 취할 이름 절

select prod_name from xxx order by prod_name;

여러 열로 2.5.2 종류

select prod_id,prod_price,prod_name
from xxx
order by prod_price,prod_name;
#上面这段的意思是,将id,price,name进行排序,而排序的规则是,先按照prod_name进行排序,如果出现相同,再按照prod_name进行排序,即第一个如果已经可以排序,则不会使用第二个进行排序

정렬의 방향을 지정 2.5.3

정렬 수 없습니다 내림차순으로, 그것은 사용할 필요에 오름차순으로이 시간을 정렬 할 수 있습니다 내림차순 키워드를

select prod_id,prod_price,prod_name
from xxx
order by prod_price desc;
#如果还想使用上面的按多个列进行排序,且只有其中一项是倒序
select prod_id,prod_price,prod_name
from xxx
order by prod_price desc,prod_name;
#如果是对选择的每一列的排序都是要倒序的时候,则每一列都需要指定desc

또한 있기 때문에, 내림차순 , 다음 물론 키워드 오름차순가 오름차순을 하지만, 기본 정렬 오름차순이기 때문에, 그것은 간주 될 수 없다

2.6 데이터 필터링

2.6.1를 사용하여 절

select prod_name,prod_price
from xxx
where prod_price = 2.5;
#这里返回的是表格的两列数据,其中使用了限定条件prod_price = 2.5

당신이 사용하는 경우 가 순서위치를 다음 곳에 위치함으로써, 주문을한다

2.6.2 WHERE 절 연산자

운영자 설명
= 같은
<> 같지 않음
! = 같지 않음
< 이하
<= 보다 작거나 같음
> 보다 큼
> = 보다 크거나 같은
중에서 둘 사이의 값은 지정된

2.6.3 단일 값 검출

select prod_name,prod_price
from xxx
where prod_name = 'xx'
#寻找prod_name里面xx对应的一行

2.6.4 널 값 검출

select prod_name
from xxx
where prod_name is NULL;
发布了35 篇原创文章 · 获赞 3 · 访问量 1131

추천

출처blog.csdn.net/qq_44671752/article/details/104738589