�@����́A�V�����e�[�u���̍쐬�ɒ��킵�Ă݂܂��傤�B����܂ł�SELECT���ɑ����āA�uCREATE�v���̓o��ł��B
�@CREATE���́A�e�[�u���݂̂Ȃ炸�A���܂��܂ȃf�[�^�x�[�X��̃I�u�W�F�N�g���쐬���邽�߂Ɏg���܂��B�܂��A�f�[�^�x�[�X���̂��̂��쐬����ꍇ�ɂ��g�p���܂��B����́A�V����MEMBER CARD�̏���ۑ�����uCardInfo�v�e�[�u�����쐬���Ă݂܂��傤�B
�@�e�[�u�����쐬����O�ɁACardInfo�ɂǂ̂悤�ȏ�K�v�Ȃ̂���o���K�v������܂��B���̂悤�ȍ��ڂ̃��X�g���쐬���Ă݂܂����B
���ږ� | ���e |
---|---|
�J�[�h�ԍ� | 6���̐����̃J�[�h�ԍ� |
�ڋq | �J�[�h���s��̌ڋq |
���s�� | ���s�����N���� |
�L������ | �L�������̔N�����i�ʏ�́A���s������1�N�ԁj |
���s�����]�ƈ� | �J�[�h�s�����]�ƈ� |
�@���̍��ڃ��X�g�����ƂɁA�e���ڂ��ǂ̂悤�Ƀf�[�^�x�[�X��Ɋi�[���邩���������܂��B�����Ō������K�v�Ȃ̂́A�f�[�^�ڃe�[�u���֊i�[���邩�A�ق��̃e�[�u���̏����Q�Ƃ���L�[�l���i�[���邩�ł��B����̗�ł́A�ڋq�Ə]�ƈ��̍��ڂ́A���ꂼ��Customers�e�[�u����Employees�e�[�u�����Q�Ƃ���悤�ɁA�L�[�l�ł���ID����i�[���邱�Ƃɂ��܂����B�f�[�^�x�[�X�̐v���@�ɂ��ẮA�����ł͏ڍׂɂ͐G��܂��A������߂ĉ���������ƍl���Ă��܂��B
���ږ� | ���e |
---|---|
�J�[�h�ԍ� | �J�[�h�ԍ������Ƃ��ăe�[�u���֊i�[���� |
�ڋq | Customers�e�[�u����CustomerID���e�[�u���֊i�[���� |
���s�� | ���t���Ƃ��ăe�[�u���֊i�[���� |
�L������ | ���t���Ƃ��ăe�[�u���֊i�[���� |
���s�����]�ƈ� | Employees�e�[�u����EmployeeID���e�[�u���֊i�[���� |
�@�����̏������ƂɁA�e�[�u���̗�̒�`�����̂Ƃ���Ƃ��܂��BCustomerID��EmployeeID�́A���ꂼ��Customers�AEmployees�̒�`�Ɠ����f�[�^�^�Ƃ��Ă���_�ɒ��ӂ��Ă��������B
���ږ� | �� | �f�[�^�^ |
---|---|---|
�J�[�h�ԍ� | CardID | nchar(6) |
�ڋq | CustomerID | nchar(5) |
���s�� | IssueDate | datetime |
�L������ | ExpireDate | datetime |
���s�����]�ƈ� | EmployeeID | int |
�@SQL Server�Ŏ�舵�����ȃf�[�^�^�́A���̃��X�g�̂Ƃ���ł��B
���� | �f�[�^�^�� | ���� |
---|---|---|
���l�^ | int | �����f�[�^���i�[����f�[�^�^ �L����T�C�Y�F64bits �͈́F-2^31 (-2,147,483,648) �` 2^31 - 1 (2,147,483,647) |
decimal | �Œ蒷�����A�Œ蒷���������������l�f�[�^���i�[����f�[�^�^ �͈́F�����ő�38���i�W���Z�b�g�A�b�v�ł�28���j |
|
money | �ʉ݂��i�[����f�[�^�^ �L����T�C�Y�F64bits �͈́F-2^63�i-922,337,203,685,477.5808�j�`2^63 - 1�i+922,337,203,685,477.5807�j |
|
float | ���������_���l���i�[����f�[�^�^ �L����T�C�Y�F64bits�A128bits �͈́F- 1.79E + 308 �`1.79E + 308 |
|
������^ | char�Anchar | 8000�����ȓ��̌Œ蒷�̕�������i�[����f�[�^�^�BUNICODE�Ŋi�[����ꍇ��nchar���g�p����i4000�����ȓ��j |
varchar�Anvarchar | 8000�����ȓ��̉ϒ��̕�������i�[����f�[�^�^�BUNICODE�Ŋi�[����ꍇ��nvarchar���g�p����i4000�����ȓ��j | |
text�Antext | ��20�������ȓ��̉ϒ��̕�������i�[����f�[�^�^�BUNICODE�Ŋi�[����ꍇ��ntext���g�p����i��10�������ȓ��j | |
���t�^ | datetime | ���t���i�[����f�[�^�^ �͈́F1753 �N 1 �� 1 ���`9999 �N 12 �� 31 �� ���x�F3.33�~���b |
�@�ق��ɂ�����̃f�[�^�^������܂��̂ŁA�p�r�ɉ����Ďg��������悢�ł��傤�B
�@�Ȃ��AUNICODE�ւ̑Ή������̃o�[�W�������g������Ă���A���Ɂun�v���t��������f�[�^�^���lj�����Ă��܂��B����܂ŃT���v���Ƃ��Ďg�p���Ă����A�uNorthwind�v�f�[�^�x�[�X���AUNICODE�Ή��́un�v�����^���g�p���Ă��܂��B����̗��ł́ANorthwind�f�[�^�x�[�X�ɕ���āun�v�����^���g�p���Ă����܂��B���ۂ̃A�v���P�[�V�����Ńf�[�^�x�[�X���쐬���Ă����ۂ́A���ɕ������̐���������ƂȂ�Ȃ��ꍇ�́A�un�v�����^�̎g�p��W���Ƃ��Ă������Ƃ������߂��܂��B
�@�ł́A���ۂɃe�[�u�����쐬���Ă݂܂��傤�B����SQL�������s���܂��B
�y��1�z
CREATE TABLE CardInfo ( CardID nchar(6), CustomerID nchar(5), IssueDate datetime, ExpireDate datetime, EmployeeID int )
�@CREATE���͂܂��A�u���v���쐬����̂��̎w���CREATE�̌�ɋL�q���܂��B�����ł́A�e�[�u�����쐬����̂ŁACREATE TABLE�Ƃ��܂����B���̂ق��ɁACREATE DATABASE��CREATE VIEW�̂悤�ɁA�I�u�W�F�N�g�̃^�C�v���w�肷�邱�Ƃ��ł��܂��BCREATE TABLE�̌�ɂ́A�i�@�j�̒��ɁA�J���������f�[�^�^�̎w��ƂƂ��ɗ��܂��Bnchar�̌��́i�@�j�̒��̐����́A������̌����̎w��ł��B
�@���āA�e�[�u�������ۂɍ쐬���ꂽ���ǂ������m�F���邽�߂ɁA����SQL�������s���Ă݂܂��傤�B
�y��2�z
SELECT * FROM CardInfo
�@�f�[�^��1�����o�^����Ă��Ȃ��e�[�u�����쐬���ꂽ�̂�������܂��ˁB�e�[�u�����J���������܂߂āA�w�肵���Ƃ���ɍ쐬���ꂽ���ǂ������m�F����ɂ́A���̃R�}���h�����s���邱�Ƃł��\�ł��B
�y��3�z
sp_help CardInfo
�@sp_help�Ƃ����R�}���h�́A�f�[�^�x�[�X�I�u�W�F�N�g�̒�`����Ԃ��V�X�e���X�g�A�h�v���V�[�W���ł��B�X�g�A�h�v���V�[�W���́ASQL�ɂ�郆�[�U�[��`�̊��ł��BSQL Server�́A�V�X�e���̊Ǘ���e�Ղɂ��邽�߂ɁA����̃X�g�A�h�v���V�[�W����W���Œ��Ă��܂��Bsp_help���W���Œ����X�g�A�h�v���V�[�W����1�ł��Bsp_help�̌�Ƀe�[�u�����Ȃǂ̃f�[�^�x�[�X�I�u�W�F�N�g�����w�肷��ƁA���̒�`�����ʂƂ��ă��X�g���܂��B
�@�e�[�u�������uCardInfo�v�ŁA5�̃t�B�[���h���w��ǂ���ɍ쐬����Ă��邱�Ƃ��m�F�ł��܂��ˁB��ʂɂ͕\��������Ă��Ȃ��ł����A�E���ɃX�N���[������ƁA�f�[�^�^�̊m�F���ł��܂��̂ŁA�Q�Ƃ��Ă݂Ă��������B
�@CREATE�����g�p���Ȃ��Ă��ASQL Server Enterprise Manager�Ńe�[�u���̍쐬���\�ł��B���̎菇���Љ�܂��傤�B
�@�܂��́A�X�^�[�g���j���[����uSQL Server Enterprise Manager�v���N�����ANorthwind�f�[�^�x�[�X�������̊K�w���X�g����I�����A����Ɂu�e�[�u���v��I�����܂��B
�@���ܒlj������A�uCardInfo�v�e�[�u�������X�g����Ă���̂�������܂��ˁB�܂��͊m�F�̂��߂ɁA��`����\�������Ă݂܂��傤�BCardInfo�e�[�u�����E�N���b�N���A�u�v���p�e�B�v��I�����܂��B
�@�m�F���ς�A�v���p�e�B��ʂ���A�����̃y�C���́u�e�[�u���v�I�u�W�F�N�g���E�N���b�N���A�u�V�K�e�[�u���v��I�����܂��i�E���̃e�[�u�����X�g���\������Ă�������E�N���b�N���Ă��u�V�K�e�[�u���v�͑I���\�ł��j�B
�@�V�K�ɍ쐬����e�[�u��������͂��܂��B�����ł́A�uCardInfo2�v�Ƃ��܂��B
�@���ɁACardInfo�Ɠ������e�ŃJ�������`���܂��B�u�v�u�f�[�^�^�v�����ɓ��͂��Ă����܂��Bnchar�̃t�B�[���h�́A�u�����v�����l�ɓ��͂��܂��傤�B���͂��I�������A����̃f�B�X�N�̃A�C�R�����N���b�N���A�ۑ�������ƃe�[�u�����쐬����܂��B
�@��قǂ�CardInfo�Ɠ��l�Ƀe�[�u�����쐬����Ă��邩�ASQL Server Enterprise Manager��sp_help�Ŋm�F���܂��傤�B
����́ACREATE����Enterprise Manager�ł̃e�[�u���̍쐬�̉�������܂����B����́A�e�[�u����`�̏ڍׂɂ��ĉ�������Ă����܂�
Copyright © ITmedia, Inc. All Rights Reserved.