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;