Beginning SQL
Beginning SQL Beginning SQL
queries (continued) queries (continued) subqueries (continued) SOME operator, 245–247 UPDATE statement, 257–259 WHERE clause, 236, 240–242 writing queries difficult queries, 270–274 good queries, 283–285 Query Analyzer tool authentication options, 435 database creation example, 17 downloading, 435 master database records, 435 multiple queries, 439 Object Browser window, 437–438 temporary databases, 437 Query Browser tool, MySQL connection information, 402, 404–405 downloading, 401 main program screen, 403 reference guide, 408 schema information, 404 SQL execution information, 404 question mark (?), 70 R RAND() function, 162–163 random numbers, 162–163 range of values, retrieving, 66–67 READ UNCOMMITTED statement, 319–320 real data type numerical data, 23–24 storage allocation, 21 records active, 301 defined, 8, 16 sets combining, 226–230 joins, 102–106 updating, 48 494 redundancy normalization, 121 well designed databases, 9 reference guide, Query Browser tool, 408 REFERENCES statement discussed, 139 extended privileges, 336–337 registration, P2P forums, 5 relational databases advantages of, 9 corruption, 39 defined, 8 groups, 8 organization, 14–16 security control, 14 structure of, 15 REPEATABLE READ statement, 319 requirement details, database creation, 35 RESTRICT keyword discussed, 298 revoking privileges, 346–347 restrictions, updating views, 295 results adding, 196–197 averages, 198–200 combining, 226–230 counting, 192–194 database extraction, 56–60 filtering, 57 grouping, 189–191 indexes, 139–143 ordering, 75–79 Results tab (Command Center tool), 422–423 REVERSE() function, 171 revoking privileges CASCADE keyword, 346–347 with GRANT OPTION statement, 345–346 RESTRICT keyword, 346–347 REVOKE statement, 344–345 RIGHT OUTER JOIN keyword, 221–225 RND() function, 162
- Page 978: VALUES ( 1, ‘2004-03-01’, ‘Y
- Page 982: ) VALUES ( 2, ‘1 Jan 2004’, ‘
- Page 986: 5 ); INSERT INTO Attendance ( Locat
- Page 992: advanced design (continued) advance
- Page 996: COALESCE () function COALESCE() fun
- Page 1000: conditions conditions, 12 configura
- Page 1004: databases (continued) databases (co
- Page 1008: delimiters delimiters, 41 DESC keyw
- Page 1012: functions (continued) functions (co
- Page 1016: installation (continued) installati
- Page 1020: logical operators logical operators
- Page 1024: operators operators addition (+), 1
- Page 1030: ROLLBACK statement, 307-308 ROLLBAC
- Page 1034: REPEATABLE READ, 319 REVOKE, 344-34
- Page 1038: telephone numbers, data type select
- Page 1042: historical, data selection, 90-94 N
queries (continued)<br />
queries (continued)<br />
subqueries (continued)<br />
SOME operator, 245–247<br />
UPDATE statement, 257–259<br />
WHERE clause, 236, 240–242<br />
writing queries<br />
difficult queries, 270–274<br />
good queries, 283–285<br />
Query Analyzer tool<br />
authentication options, 435<br />
database creation example, 17<br />
downloading, 435<br />
master database records, 435<br />
multiple queries, 439<br />
Object Browser window, 437–438<br />
temporary databases, 437<br />
Query Browser tool, My<strong>SQL</strong><br />
connection information, 402, 404–405<br />
downloading, 401<br />
main program screen, 403<br />
reference guide, 408<br />
schema information, 404<br />
<strong>SQL</strong> execution information, 404<br />
question mark (?), 70<br />
R<br />
RAND() function, 162–163<br />
random numbers, 162–163<br />
range of values, retrieving, 66–67<br />
READ UNCOMMITTED statement, 319–320<br />
real data type<br />
numerical data, 23–24<br />
storage allocation, 21<br />
records<br />
active, 301<br />
defined, 8, 16<br />
sets<br />
combining, 226–230<br />
joins, 102–106<br />
updating, 48<br />
494<br />
redundancy<br />
normalization, 121<br />
well designed databases, 9<br />
reference guide, Query Browser tool, 408<br />
REFERENCES statement<br />
discussed, 139<br />
extended privileges, 336–337<br />
registration, P2P forums, 5<br />
relational databases<br />
advantages of, 9<br />
corruption, 39<br />
defined, 8<br />
groups, 8<br />
organization, 14–16<br />
security control, 14<br />
structure of, 15<br />
REPEATABLE READ statement, 319<br />
requirement details, database creation, 35<br />
RESTRICT keyword<br />
discussed, 298<br />
revoking privileges, 346–347<br />
restrictions, updating views, 295<br />
results<br />
adding, 196–197<br />
averages, 198–200<br />
combining, 226–230<br />
counting, 192–194<br />
database extraction, 56–60<br />
filtering, 57<br />
grouping, 189–191<br />
indexes, 139–143<br />
ordering, 75–79<br />
Results tab (Command Center tool), 422–423<br />
REVERSE() function, 171<br />
revoking privileges<br />
CASCADE keyword, 346–347<br />
with GRANT OPTION statement, 345–346<br />
RESTRICT keyword, 346–347<br />
REVOKE statement, 344–345<br />
RIGHT OUTER JOIN keyword, 221–225<br />
RND() function, 162