Chapter 5. ���ݶ���

Table of Contents
5.1. ��Ļ�������
5.2. ϵͳ�ֶ�
5.3. ȱʡֵ
5.4. Լ��
5.4.1. ���Լ��
5.4.2. �ǿ�Լ��
5.4.3. ΨһԼ��
5.4.4. ����
5.4.5. ���
5.5. �̳�
5.6. �޸ı�
5.6.1. �����ֶ�
5.6.2. ɾ���ֶ�
5.6.3. ����Լ��
5.6.4. ɾ��Լ��
5.6.5. �ı�һ���ֶε�ȱʡֵ
5.6.6. �޸�һ���ֶε���������
5.6.7. ���ֶθ�����
5.6.8. ���ֶθ�����
5.6.9. ���������
5.7. Ȩ��
5.8. ģʽ
5.8.1. ����һ��ģʽ
5.8.2. Public ģʽ
5.8.3. ģʽ����·��
5.8.4. ģʽ��Ȩ��
5.8.5. ϵͳ��ģʽ
5.8.6. ʹ�÷�ʽ
5.8.7. ��ֲ��
5.9. �������ݿ����
5.10. ������׷��

���½���������δ���һ���������ǵ����ݵ����ݿ�ṹ�� �ڹ�ϵ�����ݿ���������Ǵ洢�ڱ��еģ���˱��µĴ󲿷����ݶ������ڽ�����δ������Լ�����޸����ǣ� �Լ������ڿ��Ʊ��д洢����������ʲô���Ի�õ����ԡ���� �������۱����������֯��ģʽ�ģ��Լ���θ�����Ȩ�ޡ���� ���ǽ��򵥲鿴һ��Ӱ�����ݴ洢���������أ�������ͼ���������ʹ�������

5.1. ��Ļ�������

��ϵ�����ݿ��еı�dz�����ֽ���ϵ�һ�ű������к�����ɡ� �ֶε���Ŀ�ǹ̶��ģ�ÿ���ֶζ���һ�����֡��е���Ŀ�DZ仯�� -- ����ӳ������ʱ����洢����������SQL �Ա��е��е�˳��û���κγ�ŵ---������Ҫ����ȷ�ؽ������� ��Щ������ Chapter 7 ����ܡ����⣬SQL �������и���Ψһ�ı�ʶ�� ������Ǻܿ�����һ�������кü�����ȫ��ͬ���С� ������ΪSQL�Ļ������²���ѧģ�͵ı�Ȼ���������ͨ�������Dz�Ը�⿴���ġ� �����Ժ�IJ��ֽ�������δ���������⡣

ÿ���ֶζ���һ���������͡���������Լ�����Ը���һ���ֶεĿ�����ֵ�ļ��ϣ� ����Լ���洢���ֶ�������ݵĸ�ֵ���壬�������Ϳ������ڼ��㡣���磬 һ������Ϊһ����ֵ���͵��ֶν�������������ı��ִ������洢���������ֶ�������ݿ���������ѧ���㡣 ���֮�£�һ������Ϊ�ַ��ִ����͵��ֶν����ܼ����������͵����ݣ� �������������Dz��ܽ�����ѧ����ģ��������ǿ��Խ����������ִ����������IJ�����

PostgreSQL ����һ�׿ɼ��õ������������ͣ� ��Щ���Ϳ������������Ӧ�á��û�Ҳ���Զ��������Լ����������͡� ��������õ������������Զ��׼������ֺ����壬������ǰ���ϸ�Ľ��ͷ����� Chapter 8�� ��Щ���õ��������������������� integer�����ڿ���Ϊ������ numeric�������ַ����� text���������ڵ� date�� ����ʱ��� time���Լ����ڰ������ں�ʱ�����ֵ�� timestamp��

Ҫ����һ������ʹ��һ���������ʵ� CREATE TABLE ��� ����������������Ϊ�±�����һ�����֣��ֶε������Լ��ֶε��������͡����磺

CREATE TABLE my_first_table (
    first_column text,
    second_column integer
);

�����ʹ�����һ���������ֶεĽ��� my_first_table �ı���һ���ֶε������� first_column����������Ϊ text���ڶ����ֶε������� second_column�� ���������� integer������ֶε�������ѭ������ Section 4.1.1 ������͵ı�ʶ���﷨�� ������ͨ��Ҳ�DZ�ʶ����������һЩ���⡣��ע���ֶ��б��Ƕ��ŷָ��ģ� ������Բ������Χ��

��Ȼ��ǰ��������Ƿdz��鹹��һ�����ӡ�ͨ����������ı���ֶ����֣� ��Щ�ֶ���洢���DZ�������ݡ����Ի��������Ǹ�һ���Ƚ���ʵ�����ӣ�

CREATE TABLE products (
    product_no integer,
    name text,
    price numeric
);

��numeric ���Ϳ��Դ洢�������֣����ܿ����������ķ������֡���

��ʾ: ����㴴��������໥�����ı���ô���ѡ��һ��һ�µ�����ģʽ��Ϊ��ı���ֶ������� ���磬�����ֿ���ѡ�������߸���������ѡ�����������������ۼ�֧�֡�

��һ��С���ƣ�һ�����ܰ������ֶ���Ŀ�� �����ֶ����͵IJ�ͬ�������Ŀ������250��1600֮�䡣 ��������������һ�˵����֣��������Ƶı������ô����ֶκ��󶼺ܲ����ܷ����� �����������������ı��֡�

����㲻����Ҫ�������ô������� DROP TABLE ����ɾ��������������

DROP TABLE my_first_table;
DROP TABLE products;

��ͼɾ��һ�������ڵı���һ�����󡣲������� SQL �ű��ļ�� ���dz����ڴ�����֮ǰ��ͼ������ɾ���������Դ�����Ϣ��

�������Ҫ�޸�һ���Ѿ����ڵı���ô���Կ��������Ժ�� Section 5.6��

ʹ�õ�ĿǰΪֹ���۵Ĺ������ǿ��Դ������������ı� ����ʣ�µIJ������й���������������ԣ���֤���������ԣ���ȫ�Ի��߱����Ե����ݡ� ����㼱�ڸ���ı�������ݣ���ô����Ժ������µIJ���ֱ�ӵ� Chapter 6��Ȼ�����Ժ��ʱ�����Ķ����¡�