Wie kan mij helpen oplossen bij het gebruiken van de juiste data typer zie omschrijving!

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Henry Marengo

Henry Marengo

12/11/2015 15:59:36
Quote Anchor link
Wie kan mij helpen met het maken van een tabel met deze gegevens?




Maak in de database “bedrijfsinfo” een tabel met de naam “bedrijven”
De tabel bedrijven bestaat uit de CEO (directeur) van het bedrijf, de bedrijfsnaam, de adresgegevens (bijv. 446-6735 Orci St.) een gebouwnummer (2 cijfers, niet uniek), een postcode bestaande uit 5 cijfers, het telefoonnummer, het land van oorsprong, de locatie in coördinaten en een uniek bedrijfsid.
 
PHP hulp

PHP hulp

16/11/2024 05:58:23
 
- SanThe -

- SanThe -

12/11/2015 16:01:49
Quote Anchor link
En wat heb je al?
 
- Ariën  -
Beheerder

- Ariën -

12/11/2015 16:03:38
Quote Anchor link
Een mooi overzichtje met alle soorten typen:
http://www.tutorialspoint.com/mysql/mysql-data-types.htm
 
Pipo Clown

Pipo Clown

12/11/2015 16:20:24
Quote Anchor link
Wanneer ik het goed begrijp is het de bedoeling dat wij jouw huiswerk gaan maken ?
 
Thomas van den Heuvel

Thomas van den Heuvel

12/11/2015 17:03:14
Quote Anchor link
Sambalbij? :D
 
Henry Marengo

Henry Marengo

16/11/2015 12:22:18
Quote Anchor link
Pipo Clown op 12/11/2015 16:20:24:
Wanneer ik het goed begrijp is het de bedoeling dat wij jouw huiswerk gaan maken ?

nope
 
- Ariën  -
Beheerder

- Ariën -

16/11/2015 12:30:16
Quote Anchor link
Wat heb je tot nu toe al geprobeerd? Want ik heb al een link gegeven met informatie over verschillende soorten datatypes.
 
Henry Marengo

Henry Marengo

16/11/2015 12:33:22
Quote Anchor link
Ik heb geprobeerd om de table op te zetten maar het lukt niet :D
 
- Ariën  -
Beheerder

- Ariën -

16/11/2015 12:56:29
Quote Anchor link
Tja, we willen graag helpen, maar dan moeten we wel verder kunnen komen dan een 'Het lukt niet'. We staan immers niet achter je schouders mee te kijken.
 
Henry Marengo

Henry Marengo

16/11/2015 13:08:18
Quote Anchor link
Klopt ik zal zo even een screenshot maken en sturen hoe ver ik ben
 
John D

John D

16/11/2015 19:04:41
Quote Anchor link
SanThe vroeg het al: Wat heb je al"?
Plak gewoon even de SQL, de create table..bla.bla.enzo.
 
Henry Marengo

Henry Marengo

17/11/2015 09:13:49
Quote Anchor link
klopt heb ik al gedaan en daarachter de data types met het aantal karakters die je moet gebruiken en daarachter moeten er nog een aantal dingen waarvan ik niet weet wat want dat heb ik niet gehad vandaar ik geef een voorbeeld


CREATE TABLE `autos` (
`hoofd` varchar(4) collate latin1_general_ci NOT NULL default '',
`afdelingsnaam`varchar(25) collate latin1_general_ci default NULL,
`bedrijf`varchar(11) collate latin1_general_ci default NULL,
`idafdeling` varchar(10) collate latin1_general_ci default NULL,
`omschrijving` intLongtext
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;


Toevoeging op 17/11/2015 09:15:19:

dit is een voorbeeld daar staan achter de query's collate en latin1_general_ci NOT NULL default", wat houd dat allemaal in en waarom wordt dat gebruikt?
 
Pipo Clown

Pipo Clown

17/11/2015 10:42:47
Quote Anchor link
ff snel dan, deze werkt :

CREATE TABLE `autos` (
`hoofd` varchar(4) collate latin1_general_ci NOT NULL default '',
`afdelingsnaam`varchar(25) collate latin1_general_ci default NULL,
`bedrijf`varchar(11) collate latin1_general_ci default NULL,
`idafdeling` varchar(10) collate latin1_general_ci default NULL,
`omschrijving` text
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
 
- SanThe -

- SanThe -

17/11/2015 10:49:10
Quote Anchor link
Waarom heet die tabel autos?
Er staat niets in wat met een auto te maken heeft.
 
Thomas van den Heuvel

Thomas van den Heuvel

17/11/2015 14:44:16
Quote Anchor link
- SanThe - op 17/11/2015 10:49:10:
Er staat niets in wat met een auto te maken heeft.


De engine 8).
 
Henry Marengo

Henry Marengo

19/11/2015 10:58:08
Quote Anchor link
het gaat om deze tabel het gaat er om welke data types ik moet gebruiken en het bedrijfs id moet uniek zijn


create table bedrijven(
CEO
Bedrijfsnaam
Adres
Gebouwnummer
Postcode
Telefoonummer
Land
Locatie
Bedrijfsid

)
 
- Ariën  -
Beheerder

- Ariën -

19/11/2015 11:02:23
Quote Anchor link
CEO, Bedrijfsnaam, Adres, Gebouwnummer, Postcode, Telefoonnummer, Land, Locatie lijken mij strings.
bedrijfsID lijkt me de enige integer.

Kijk eens verder naar: http://www.tutorialspoint.com/mysql/mysql-data-types.htm
Dan kan je zien welke integer of string je het beste per veld kan gebruiken.
Gewijzigd op 19/11/2015 11:03:12 door - Ariën -
 
Henry Marengo

Henry Marengo

19/11/2015 11:08:24
Quote Anchor link
bedankt voor je hulp : -)
 
Thomas van den Heuvel

Thomas van den Heuvel

19/11/2015 11:20:53
Quote Anchor link
CEO zou ook het id kunnen zijn van een tabel van contactpersonen of gebruikers.

Gebouwnummer en postcode lijken mij numeriek als ik het oorspronkelijke bericht goed interpreteer.

Collation is de manier waarop karakters worden vergeleken (wanneer zijn symbolen gelijk) en gesorteerd (welke symbolenreeks komt alfabetisch voor een andere symbolenreeks bij het sorteren op een tabelkolom).

latin1 geeft een character encoding aan. latin1 kan voldoen, maar is van zichzelf redelijk beperkt in het repertoir van karakters wat deze ondersteunt. Mogelijk is utf8 (of equivalent) een betere keuze, maar daar moet je dan wel rekening mee houden in de rest van je applicatie. Dit zou je eigenlijk sowieso altijd moeten doen.

De engine geeft aan welke opslagmethode wordt toegepast, maar bepaalt ook voor een deel welke functionaliteit je tot je beschikking hebt bij het raadplegen van je database(tabellen). Als je een echte relationele database wilt opzetten is InnoDB waarschijnlijk de beste keuze.

Trouwens, een CREATE TABLE statement is meer dan een toverformule, hiermee leg je vaak het fundament van je applicatie. De keuzes die je hierbij maakt zul je dus moeten kunnen onderbouwen, het is niet alsof elk CREATE TABLE statement wat werkt ook geschikt is.

Overigens geef je nergens aan waar je dit voor gaat gebruiken, zo'n specificatie komt niet uit de lucht vallen lijkt mij. En om eerlijk te zijn klinkt dit nog steeds als een ordinaire huiswerkopdracht.
 
Ivo P

Ivo P

19/11/2015 11:34:00
Quote Anchor link
Gebouwnummer kan ook Gebouw 02 zijn. En ook een postcode kan met een 0 beginnen. Afhankelijk van het land. (bijvoorbeeld Duitsland voor de omnummering naar 5 cijferige postcodes).
Net als een telefoonnummer. Als je dat als getal opslaat, valt de 0 weg.

Ik zou daar een string van maken (var)char dus. Al is het maar om je in te dekken tegen toekomstige aanpassingen.
Daarbij hoeft er toch niet gerekend te worden met een postcode of gebouwnummer.

Land kun je ook als land_id opslaan, of als "NL", "BE" etc.
Dat maakt dat je het land ook als Germany, Duitsland of Deutschland kunt tonen, afhankelijk van de settings van de gebruiker en voorkom je ook dat je meerdere namen voor 1 land in je tabel krijgt te staan. (Nederland, The Netherlands, Holland)
 
- Ariën  -
Beheerder

- Ariën -

19/11/2015 12:01:30
Quote Anchor link
Thomas van den Heuvel op 19/11/2015 11:20:53:
CEO zou ook het id kunnen zijn van een tabel van contactpersonen of gebruikers.

Dan had ik verwacht dat er het veld CEOId zou heten.
Quote:
Gebouwnummer en postcode lijken mij numeriek als ik het oorspronkelijke bericht goed interpreteer.

Je rekent er niet mee, en mischien heet het gebouw wel '1a', net als je bij huisnummers hebt? Je zou het kunnen splitsen in een toevoeging-veld. De postcode kent ook letters bovendien, dus nummeriek lijkt me hier niet van toepassen. Tenzij je het op wilt splitsen als je plannen met de postcodes hebt, voor bijv. geo-locatie doeleinden.
Gewijzigd op 19/11/2015 12:03:04 door - Ariën -
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.