- 如果想查看表的結(jié)構(gòu),可以使用DESC語句墨辛。
- DRAP TABLE語句常用于丟棄表,謹(jǐn)慎使用趴俘!
- 為表插入數(shù)據(jù)時睹簇,可以使用任何一種insert語句。
- NULL是未定義的值寥闪,它不等于零太惠,也不等于空值。值可以是NULL,但絕非等于NULL疲憋。
- 沒有在INSERT語句中被賦值的列默認(rèn)為NULL凿渊。
- 可以把列修改為不接受NULL值,這需要在創(chuàng)建表時使用關(guān)鍵字NOT NULL缚柳。
- 創(chuàng)建表時使用DEFAULT埃脏,可于日后輸入缺乏部分?jǐn)?shù)據(jù)的記錄時自動填入默認(rèn)值。
一般來說秋忙,數(shù)據(jù)庫的查詢關(guān)鍵字為大寫彩掐,列名是首字母大寫的形式加以區(qū)分。
以下是在MS SQL數(shù)據(jù)中所執(zhí)行的語句灰追,數(shù)據(jù)庫語句中大小寫不敏感佩谷,所以小寫關(guān)鍵字同樣可以生效。
- 以下是練習(xí)代碼:
--create database my_database; --創(chuàng)建數(shù)據(jù)庫
use my_database; --告訴編譯器用的是database的數(shù)據(jù)庫
-- 可以注釋單行
/*
可以注釋多行
*/
IF Object_id('doughnut_list') IS NOT NULL BEGIN --如果表doughnut_list已存在的話可以刪除
DROP TABLE doughnut_list
END
create table doughnut_list
(
doughnut_name varchar(10), --可變的文本類型存儲格式监嗜,(6)指的是最多只有6個字符
doughnut_type varchar(6) --varchar 最大長度是255個字符
);
IF Object_id('my_contacts') IS NOT NULL BEGIN --如果表my_contacts已存在的話可以刪除
DROP TABLE my_contacts
END
create table my_contacts
(
last_name varchar(30) NOT NULL,
first_name varchar(20),
email varchar(50),
gender CHAR(1),
birthday date,
profession varchar(50),
location_1 varchar(50),
status_1 varchar(20),
interests varchar(100),
seeking varchar(100),
);
insert into my_contacts(last_name,first_name,email,gender,birthday,profession,location_1,status_1,interests,seeking) --1谐檀,insert into 往數(shù)據(jù)表中拆入數(shù)據(jù)
values('Anderson','Jillian','jill_anderson@breakneckpizza.com','F','1980-09-05','Technical Writer','Palo Alto,CA','Singel','Kayaking,Reeptiles','Relationship,Friends');
insert into my_contacts(first_name,last_name,email,gender,birthday,profession,location_1,status_1,interests,seeking) --2,只要列名順序與數(shù)據(jù)值的順序可以對應(yīng)(如:first_name裁奇,last_name)
values('Jillian','Anderson','jill_anderson@breakneckpizza.com','F','1980-09-05','Technical Writer','Palo Alto,CA','Singel','Kayaking,Reeptiles','Relationship,Friends');
insert into my_contacts --3桐猬,省略列名也可拆入數(shù)據(jù),此時要求數(shù)據(jù)值順序要完全相同刽肠;
values('Hello','world','jill_anderson@breakneckpizza.com','M','1980-11-11','Technical Writer','Palo Alto,CA','Singel','Kayaking,Reeptiles','Relationship,Friends');
insert into my_contacts(last_name,first_name,email) --,4溃肪,insert into 往數(shù)據(jù)表中拆入數(shù)據(jù),課可以只填入一部分
values('Some','Part','SomePart@breakneckpizza.com');
select * from my_contacts; -- asc是指定列按升序排列免胃,desc則是指定列按降序排列
效果圖
數(shù)據(jù)庫查詢(一).png