1> /* Homework assignment, 9/30/1999 */ 2> /* */ 3> /* Make sure I start in my database */ 4> 5> use evelyn 1> 2> /* Create table */ 3> /* Note assumptions made about which fields can be null */ 4> /* Need to create table before inserting values - "go" */ 5> 6> create table courseinfo 7> (courseID nchar(7) not null 8> constraint cid primary key, 9> ctitle varchar(40) not null, 10> instructor varchar(30) null, 11> place varchar(6) null, 12> time smalldatetime 13> default '6:30 pm' null, 14> day varchar(10) check 15> (day in 16> ('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday')), 17> tuition smallmoney 18> default 345 null, 19> enroll tinyint null) 1> 2> 3> /* Insert some values - can set up indiv. rows and "go" at end. */ 4> 5> insert into courseinfo 6> values ('CISC222', 'Data Structures', 'Ada Lovelace', 'SMI106', 7> '9 am', 'Tuesday', $250.00, 25) 8> insert into courseinfo (courseID, ctitle, day) 9> values ('BIOL345', 'Evolution and Genetics', 'Thursday') 10> insert into courseinfo (courseID, ctitle, day) 11> values ('CISC240', 'Intro to Databases', 'Sunday') 12> insert into courseinfo (courseID, ctitle, day) 13> values ('CISC222', 'Advanced Data Structures', 'Tuesday') (1 row affected) (1 row affected) Msg 548, Level 16, State 1: Line 10: Check constraint violation occurred, dbname = 'evelyn', table name = 'courseinfo', constraint name = 'courseinfo_day_1680009016'. Command has been aborted. (0 rows affected) Msg 2601, Level 14, State 3: Line 12: Attempt to insert duplicate key row in object 'courseinfo' with unique index 'cid' Command has been aborted. (0 rows affected) 1> 2> /* Show data entered in the table. */ 3> 4> select * from courseinfo courseID ctitle instructor place time day tuition enroll -------- ---------------------------------------- ------------------------------ ------ -------------------------- ---------- ------------------------ ------ BIOL345 Evolution and Genetics NULL NULL Jan 1 1900 6:30PM Thursday 345.00 NULL CISC222 Data Structures Ada Lovelace SMI106 Jan 1 1900 9:00AM Tuesday 250.00 25 (2 rows affected) 1> 2> 3> /* Use stored procedures to get information about the table. */ 4> 5> sp_tables table_qualifier table_owner table_name table_type remarks ------------------------------ ------------------------------ ------------------------------ ------------ -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- evelyn dbo sysalternates SYSTEM TABLE NULL evelyn dbo sysattributes SYSTEM TABLE NULL evelyn dbo syscolumns SYSTEM TABLE NULL evelyn dbo syscomments SYSTEM TABLE NULL evelyn dbo sysconstraints SYSTEM TABLE NULL evelyn dbo sysdepends SYSTEM TABLE NULL evelyn dbo sysgams SYSTEM TABLE NULL evelyn dbo sysindexes SYSTEM TABLE NULL evelyn dbo syskeys SYSTEM TABLE NULL evelyn dbo syslogs SYSTEM TABLE NULL evelyn dbo sysobjects SYSTEM TABLE NULL evelyn dbo syspartitions SYSTEM TABLE NULL evelyn dbo sysprocedures SYSTEM TABLE NULL evelyn dbo sysprotects SYSTEM TABLE NULL evelyn dbo sysreferences SYSTEM TABLE NULL evelyn dbo sysroles SYSTEM TABLE NULL evelyn dbo syssegments SYSTEM TABLE NULL evelyn dbo systhresholds SYSTEM TABLE NULL evelyn dbo systypes SYSTEM TABLE NULL evelyn dbo sysusermessages SYSTEM TABLE NULL evelyn dbo sysusers SYSTEM TABLE NULL evelyn dbo authors TABLE NULL evelyn dbo courseinfo TABLE NULL evelyn dbo courseinfo1 TABLE NULL evelyn dbo courses TABLE NULL evelyn dbo decimals TABLE NULL evelyn dbo fromtemp TABLE NULL evelyn dbo littlebit TABLE NULL evelyn dbo managers TABLE NULL evelyn dbo newtable TABLE NULL evelyn dbo nullprobs TABLE NULL evelyn dbo one TABLE NULL evelyn dbo onecopy TABLE NULL evelyn dbo players TABLE NULL evelyn dbo schedule TABLE NULL evelyn dbo schedule3 TABLE NULL evelyn dbo showme TABLE NULL evelyn dbo supplies TABLE NULL evelyn dbo test_mytypes TABLE NULL evelyn dbo testcon TABLE NULL evelyn dbo testcon2 TABLE NULL evelyn dbo testdate TABLE NULL evelyn dbo two TABLE NULL evelyn dbo union1 TABLE NULL evelyn dbo union2 TABLE NULL evelyn dbo authview VIEW NULL evelyn dbo canIseethis VIEW NULL evelyn dbo supplyview VIEW NULL (48 rows affected) (return status = 0) 1> 2> 3> sp_help courseinfo Name Owner Type ------------------------------ ------------------------------ ---------------------- courseinfo dbo user table (1 row affected) Data_located_on_segment When_created ------------------------------ -------------------------- default Oct 7 1999 5:32PM Column_name Type Length Prec Scale Nulls Default_name Rule_name Identity ------------------------------ ------------------------------ ------ ---- ----- ----- ------------------------------ ------------------------------ -------- ctitle varchar 40 NULL NULL 0 NULL NULL 0 instructor varchar 30 NULL NULL 1 NULL NULL 0 place varchar 6 NULL NULL 1 NULL NULL 0 time smalldatetime 4 NULL NULL 1 courseinfo_time_1664008959 NULL 0 day varchar 10 NULL NULL 0 NULL courseinfo_day_1680009016 0 tuition smallmoney 4 NULL NULL 1 courseinfo_tuitio_1696009073 NULL 0 enroll tinyint 1 NULL NULL 1 NULL NULL 0 courseID nchar 7 NULL NULL 0 NULL NULL 0 index_name index_description index_keys index_max_rows_per_page -------------------- -------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------- cid clustered, unique located on default courseID 0 (1 row affected) No defined keys for this object. Msg 18085, Level 16, State 1: Procedure 'sp_helpartition', Line 83: Object is not partitioned. (return status = 0) 1> 2> /* Last comment line will never show - add some command to */ 3> /* force it to appear. */ 4> 5> select getdate() -------------------------- Oct 7 1999 5:32PM (1 row affected)