Extras din curs
MySQL Cuvintele cheie (rezervate).
ADD ALL ALTER ANALYZE AND AS
ASC BEFORE BETWEEN BIGINT BINARY BLOB
BOTH BY CASCADE CASE CHANGE CHAR
CHARACTER CHECK COLLATE COLUMN COLUMNS CONSTRAINT
CONVERT CREATE CROSS CURRENT_DATE CURRENT_TIME CURRENT_TIMESTAMP
CURRENT_USER DATABASE DATABASES DAY_HOUR DAY_MICROSECOND DAY_MINUTE
DAY_SECOND DEC DECIMAL DEFAULT DELAYED DELETE
DESC DESCRIBE DISTINCT DISTINCTROW DIV DOUBLE
DROP DUAL ELSE ENCLOSED ESCAPED EXISTS
EXPLAIN FALSE FIELDS FLOAT FLOAT4 FLOAT8
FOR FORCE FOREIGN FROM FULLTEXT GRANT
GROUP HAVING HIGH_PRIORITY HOUR_MICROSECOND HOUR_MINUTE HOUR_SECOND
IF IGNORE IN INDEX INFILE INNER
INSERT INT INT1 INT2 INT3 INT4
INT8 INTEGER INTERVAL INTO IS JOIN
KEY KEYS KILL LEADING LEFT LIKE
LIMIT LINES LOAD LOCALTIME LOCALTIMESTAMP LOCK
LONG LONGBLOB LONGTEXT LOW_PRIORITY MATCH MEDIUMBLOB
MEDIUMINT MEDIUMTEXT MIDDLEINT MINUTE_MICROSECOND MINUTE_SECOND MOD
NATURAL NOT NO_WRITE_TO_BINLOG NULL NUMERIC ON
OPTIMIZE OPTION OPTIONALLY OR ORDER OUTER
OUTFILE PRECISION PRIMARY PRIVILEGES PROCEDURE PURGE
RAID0 READ REAL REFERENCES REGEXP RENAME
REPLACE REQUIRE RESTRICT REVOKE RIGHT RLIKE
SECOND_MICROSECOND SELECT SEPARATOR SET SHOW SMALLINT
SONAME SPATIAL SQL_BIG_RESULT SQL_CALC_FOUND_ROWS SQL_SMALL_RESULT SSL
STARTING STRAIGHT_JOIN TABLE TABLES TERMINATED THEN
TINYBLOB TINYINT TINYTEXT TO TRAILING TRUE
UNION UNIQUE UNLOCK UNSIGNED UPDATE USAGE
USE USING UTC_DATE UTC_TIME UTC_TIMESTAMP VALUES
VARBINARY VARCHAR VARCHARACTER VARYING WHEN WHERE
WITH WRITE X509 XOR YEAR_MONTH ZEROFILL
Tipurile de date.
NUMERICE: Fixe: NUMERIC, DECIMAL, INTEGER şi SMALLINT şi aproximative: FLOAT, REAL şi DOUBLE PRECISION. INT- sinonom pentru INTEGER, dar DEC – pentru DECIMAL.
salary DECIMAL(5,2) Valori de la -99,99 până la 99,99 (999,99).
DECIMAL(p) este echivalent cu DECIMAL(p,0) şi echivalent DECIMAL.
INT(4)- se vor indica 4 cifre, dacă se indică atributul ZEROFILL, poziţiile libere se completează cu zero. (INT(5) ZEROFILL, valoarea 4 se va afişa 00004.
Tip Octeţi De la La Tip Octeţi De la La
TINYINT 1 -128 127 INT 4 -2147483648 2147483647
SMALLINT 2 -32768 32767 BIGINT 8 -9223372036854775808 9223372036854775807
MEDIUMINT 3 -8388608 8388607
DATE CALENDARISTICE: DATETIME, DATE, TIMESTAMP, TIME şi YEAR. Fiecare din ele poate avea valorire respective dar şi valoarea „zero”', care se foloseşte, când se introduce valoare inadmisibilă. Datele se introduce în formatul AN-LUNĂ-DATĂ
Tipul Valoarea „zero” Tipul Valoarea „zero”
DATETIME '0000-00-00 00:00:00' DATE '0000-00-00'
TIME '00:00:00' TIMESTAMP 00000000000000 (lungimea depinde de numărul de simboluri la ieşire)
YEAR 0000
DATETIME cu formatul 'YYYY-MM-DD HH:MM:SS' are domeniul de la '1000-01-01 00:00:00' la '9999-12-31 23:59:59'.
DATE - 'YYYY-MM-DD' '1000-01-01' - '9999-12-31'.
Tipul Formatul Tipul Formatul Tipul Formatul
TIMESTAMP(14) YYYYMMDDHHMMSS TIMESTAMP(12) YYMMDDHHMMSS TIMESTAMP(2) YY
TIMESTAMP(10) YYMMDDHHMM TIMESTAMP(8) YYYYMMDD
TIMESTAMP(6) YYMMDD TIMESTAMP(4) YYMM
Datele 'YYYY-MM-DD HH:MM:SS' sau 'YY-MM-DD HH:MM:SS' pot fi introduce: '98-12-31 11:30:45', '98.12.31 11+30+45', '98/12/31 11*30*45' sau '98@12@31 11^30^45'.
'YYYY-MM-DD' sau 'YY-MM-DD' - '98-12-31', '98.12.31', '98/12/31', '98@12@31'
'YYYYMMDDHHMMSS' sau 'YYMMDDHHMMSS' - '19970523091528' sau '970523091528' se subînţelege '1997-05-23 09:15:28', dar '971122129015' este inadmisibilă, fiindcă valoarea pentru minute este absurdă şi va primi valoarea '0000-00-00 00:00:00'.
TIME 'HH:MM:SS' sau 'HHH:MM:SS' are domeniul '-838:59:59' до '838:59:59'.
HHMMSS, 101112 - '10:11:12'.
YEAR – YYYY valori de la 1901 până la 2155.Variante: '1901' до '2155', ca număr din 4 cifre 1901 - 2155, ca şir '00' - '99' sau numere de 2 cifre. În acest caz valorile de la '00' până la '69' se transformă în 2000 - 20692000 şi de la '70' la '99' în 1970 - 1999.
Preview document
Conținut arhivă zip
- Baze de Date MySQL Generale.doc