Ⅰ sql語句 如何創建一個表啊
創建表的SQL語句根據不同的資料庫會有所不同,常見的幾種資料庫創建方式如下:
創建一個表。表名字Persons,第一列Id_P,整數類型;第二列LASTName,字元類型;第三列FirstName,字元類型。
微軟VS SQL 2008 資料庫
(1)在線建表寫sql擴展閱讀:
結構化查詢語言(Structured Query Language)簡稱SQL,是用於訪問和處理資料庫的標準的計算機語言,同時也是資料庫腳本文件的擴展名。常用的操作:
刪除表-- drop table tabname--這是將表連同表中信息一起刪除但是日誌文件中會有記錄;
刪除資料庫 -- drop database databasename;
刪除數據記錄 -- "delete from 數據表 where 條件表達式"
Ⅱ sql資料庫考試:建一個表:學號 姓名 籍貫 數學(成績) 求創建該表的sql語句,在線等,速度啊。。。
CREATE TABLE S --建表
(
Sno INT primary key, --學號(設為主鍵)
Sname CHAR(6) , --姓名
Sadd CHAR(20), --籍貫
Smath INT ) --數學成績
Ⅲ SQL語句建表,
就以建立一個學生表為例:CREATE TABLE STUDENT_INFO_T -- STUDENT_INFO_T 是表名( StudentID INT primary key identity, -- 學生的學號作為關鍵字並讓其標識設為自增 StudentName nvarchar(20) NOT NULL, StudentSex char(2) NOT NULL, StudentAge INT NOT NULL)從上面的小例子可以看出,SQL建表的一般格式如下:create table 表名( 屬性1 數據類型, --根據需要是否設為主鍵或自增 屬性2 數據類型, --根據需要是否為空,如果不為空,可以加多一條NOT NULL 屬性n 數據類型)
Ⅳ SQL創建基本表的問題 在線
我想樓主可能是困惑於為什麼要這樣定表、把聯合外鍵當主鍵的問題,這得退回到 ER 圖說起(因為表源自 ER 圖)。
ER圖是實體聯系圖,將ER圖轉換為表的規律是:
1.每個實體可轉換為一個表,實體的屬性轉換為表的欄位;
2.每個聯系可轉換為一個表,有的聯系可納入某一端實體構成一張表。
第 1 條很簡單,第 2 條稍復雜,分以下幾種情況:
(1)聯系為 1:1的情形:這時聯系可單獨轉化為表,也可納入任一端的實體共同構建一張表。若是單獨建表,則聯系的屬性轉化為表的欄位,並且兩端實體的主鍵也納入該表,任一端的主鍵可作為該聯系開成的表的主鍵。若是並入某一端實體,則聯系的屬性與另一實體的主鍵都納入該實體,任一端實體的主鍵可作為形成的新表的主鍵。
(2)聯系為1:n的情形:這時聯系可單獨轉化為表,也可納入 n 端實體共同構建一張表。若是單獨建表,則聯系的屬性轉化為表的欄位,並且兩端實體的主鍵也納入該表,n 端實體的主鍵可作為該聯系形成的表的主鍵。若是合並,該聯系只能並入 n 端實體,聯系的屬性當作欄位納入 n端,1端的主鍵也納入 n端當作外鍵,n端的主鍵仍是成為新表後的主鍵。
(3)聯系為 m:n 的情形:這時聯系只能單獨轉化為表,無法納入任一端實體。聯系的屬性轉化為表的欄位,並且把 m 端、n端的主鍵也納入該聯系單獨形成的表,這時 m與n主鍵的組合成為該表的主鍵。
(4)若聯系為三元或以上情形,則聯系也只能單獨建表,聯系的屬性轉化為表的欄位,與該聯系相連的各端實體的主鍵全部以外鍵形式納入該聯系形成的表,各主鍵的組合可作主該表的主鍵。
樓主所描述的情況屬於上述第(3)條,也就是 m:n 的這樣一個聯系,所以 SC 必須單獨建表,並且 S 端與 C端的主鍵都必須以外鍵形式出現在 SC 中,他們的組合構成 SC 的主鍵。
Ⅳ 新建表的SQL語句怎麼寫SQLserver資料庫
mysql:
create table Test(
A varchar(40),
B varchar(40),
C varchar(40),
D varchar(40),
E varchar(40),
PRIMARY KEY ( A , B) ,
INDEX ( C),
INDEX ( D),
INDEX ( E)
)
不同排序?已經分別加了索引了
Ⅵ 留言系統在資料庫創建表的SQL語句該怎麼寫
說說我的思路:
1、判斷是不是被審批成功,只需要在用戶表中設置一個標志欄位即可:如,ActiveFlag 值為0 或 1 ,注冊時為0,審核通過為 1.
2、登錄系統後,留言應該有所有人的簡單列表,前面添加復選框供選擇發送給誰,其中也包括 全選。 全選可以使用給每一個人發一條的方式,插入資料庫。也可以設置一個公共標志欄位:PublicFlag,值為 0或1.
3、是否閱讀,也設置標志位:ReadFlag值為:0,1,2.分別表示 未讀,刪除至回收箱,永久刪除【其實只是不讓他看見,資料庫還有,至少如果有公共信息的時候不允許其真的刪除】
4、批量操作都是一樣的,只需要循環判斷選擇了哪些,一般用主鍵欄位值處理。
有問題給我留言,看到會回復
Ⅶ SQL語句,創建學生表(學號,姓名,性別,出生,籍貫,備注) 在線等,急急急
1,統計男生人數
SELECT * FROM 學生表 where 姓別='男'
2,刪除年齡在20歲以上學生的全部信息
delete 學生表 where datediff(yy,出生,getdate())>203,顯示姓王男生的全部信息
SELECT * FROM 學生表 where 姓別='男' and 姓名 like '王%'4,增加一個「簡歷」欄位
ALTER TABLE 學生表 ADD 簡歷 VARCHAR(200) NULL
Ⅷ 請大家幫忙寫一個創建sql表的語句!
通過sql語句建立表結構如下:
create table course
(cno varchar(20) not null primary key,
cname varchar(20) not null,
name varchar(20) null)
go
create table score
( id int identity(1,1)not null primary key,
sno varchar(20) not null,
cno varchar(20) not null
constraint fk_cno foreign key references course(cno),
score int null)