大家好,我想問下在SQL中用語句建立表的時候最後要加「G

2021-04-17 23:47:28 字數 6012 閱讀 8983

1樓:匿名使用者

有點像**裡的分號(;)表示這個語句結束 然後下面可一繼續寫其他語句

2樓:匿名使用者

那個是標誌關鍵字,表示這個語句結束,可以不寫的,作用不大,只是**看起來更舒服。

sql語句建立表

3樓:啤酒哥資料

create table 語句用於建立資料庫中的表。

具體用法為:

create table 表名稱

(列名稱1 資料型別,

列名稱2 資料型別,

列名稱3 資料型別,

....

)擴充套件資料

建立表資料型別:

integer(size) int(size) **allint(size) tinyint(size):僅容納整數。

decimal(size,d) numeric(size,d):容納帶有小數的數字。

char(size):容納固定長度的字串varchar(size):容納可變長度的字串date(yyyymmdd):容納日期。

4樓:大野瘦子

create table users (

uname varchar(50) primary key ,ugander varchar(50),

uage varchar(50),

ucareer varchar(50),

unote varchar(50),

ulog varchar(50),

upwd varchar(50)

)sql語句

drop table 名字 //刪除表

create table 名字(列名  資料型別,列明 資料型別) //建立表和列

如果需要必須填寫的資料,在建立列的時候:

create table 名字(

列名  資料型別 not null,

列名 資料型別 not null

)預設值填寫:

create table 名字(

列名  資料型別 default 『dasda』,列名 資料型別 default 『asdasda』

) 設定主鍵列:

create table 名字(

列名  資料型別 primary key,列名 資料型別 default 『asdasda』)

5樓:一搜娛樂

一、系別表(department表),sql語句如下:

create table `department` (

`depno` int(11) not null auto_increment comment '系別編號',

`depname` varchar(100) default null comment '系名稱',

`depman` varchar(50) default null comment '系主任',

primary key (`depno`)

) engine=myisam default charset=utf8;

二、教師資訊表(teacher),sql語句如下:

create table `teacher表` (

`tno` int(11) not null auto_increment comment '教師編號',

`tname` varchar(50) default null comment '姓名',

`t***` varchar(10) default null comment '性別',

`tbirthdate` int(11) default null comment '出生日期',

`tsalary` decimal(9,2) default null comment '工資',

`thairdate` int(11) default null comment '聘用日期',

`depno` int(11) default null comment '系別編號',

primary key (`tno`)

) engine=myisam default charset=utf8;

擴充套件資料:

create table 語句用於建立資料庫中的表。create table 語法如下:

create table 表名稱

(列名稱1 資料型別,

列名稱2 資料型別,

列名稱3 資料型別,

....

)資料型別(data_type)規定了列可容納何種資料型別。常用的資料型別如下:

(1)integer(size),int(size),**allint(size),tinyint(size),僅容納整數。在括號內規定數字的最大位數。

(2)decimal(size,d),numeric(size,d),容納帶有小數的數字。"size" 規定數字的最大位數。"d" 規定小數點右側的最大位數。

(3)char(size),容納固定長度的字串(可容納字母、數字以及特殊字元)。在括號中規定字串的長度。

(4)varchar(size),容納可變長度的字串(可容納字母、數字以及特殊的字元)。在括號中規定字串的最大長度。

(5)date(yyyymmdd) ,容納日期。

6樓:在圓陀角踏青的香蜂花

create table dept

(depno varchar(255) not null,

depname varchar(255),

depman varchar(255)

)create table teacher

(tno varchar(255) not null,

tname varchar(255),

t*** char(1),

tbirthdate date,

tsalary decimal,

thairdate date,

depno varchar(255),

primary key (tno),

check (t***="男" or t***="女")

)mysql主鍵和check寫法如上

sql server / oracle / ms access主鍵和check寫法如下:

tno varchar(255) not null primary key

t*** varchar(255) check (t***="男" or t***="女")

擴充套件資料

1.定義基本表語句

語法:use 資料庫名 create table 表名 (列名 型別(大小) default'預設值',

列名 型別(大小) default'預設值',

列名 型別(大小) default'預設值',

.. ...);

注:綠色部份是可以省略的。

例:create table s (sno char(2), sname char(8), age decimal(2), *** char(2) default'男', dept char(2));

建立了一個五列的表,其中第四列的預設值為『男』

7樓:笑笑

sql語句如下:

1、 建立系別表

create table department (depno int primary key,depname varchar (20),depman varchar (20)

);2、建立教師資訊表(teacher表)create table teacher (tno int primary key,

tname varchar (20),

t*** char (2) not null check (t*** in('男', '女')),

tbirthdate date,

tsalary decimal (7, 2),thairdate date,

depno int

);sql解析:

1、create table 語句用於建立資料庫中的表2、表由行和列組成,每個表都必須有個表名,所以系別表我們命名為department,教師資訊表命名為teacher。

3、我們需要定義列的資料型別,例如 varchar、integer、decimal、date 等等

擴充套件資料1、sql create table 語句語法解析create table 表名稱

(列名稱1 資料型別,

列名稱2 資料型別,

列名稱3 資料型別,

....

)2、資料型別(data_type)見下表

8樓:酒好爛

1.定義基本表語句

語法:use 資料庫名 create table 表名 (列名 型別(大小) default'預設值',

列名 型別(大小) default'預設值',

2.定義完整性約束

語法:use 資料庫名 create table 表名 (列名 型別(大小) default'預設值' constraint 約束名 約束定義,

列名 型別(大小) default'預設值' constraint 約束名 約束定義,

列名 型別(大小) default'預設值' constraint 約束名 約束定義,

約束定義

(1)null | not null  用於定義列的空值約束。(定義列)  (下面的藍色部份是單選其中之一)

語法:constraint 約束名 null | not null

例:下面的 sql 語句強制 "id_p" 列和 "lastname" 列不接受 null 值:

(3)primary key 約束唯一標識資料庫表中的每條記錄。(即可以定義列也可能定義表)

語法:constraint 約束名 primary key (列名, 列名, ... ...);

說明:用於定義基本表的主鍵。與unique約束類似,primary key 約束也是通過建立唯一索引來保證基本表在主鍵列(某一個列或多個列的組合)上取值的唯一性。

然而它們之間也存在著很大差別:在一個基本表中只能定義一個 primary key 約束,卻能定義多個unique約束。如果為基本表的某一個列或多個列的組合指定了 primary key 約束,那麼其中在任何一個列都不能出現空值;而 unique 約束允許出現空值。

下面的 sql 在 "persons" 表建立時在 "id_p" 列建立 primary key 約束:

(2)unique  約束唯一標識資料庫表中的每條記錄。(即可以定義列也可能定義表)

語法:constraint 約束名 unique (列名, 列名, ... ...);

說明:用於指定基本表在某一個列或多個列的組合上取值必須唯一。定義了unique約束的那些列稱為唯一鍵。

如果為基本表的革一列或多個列的組合指定了unique約束,則系統將為這些列建立唯一索引,從而保證在表中的任意兩行記錄在指定的列或列組合上不能取同樣的值。

注意:a. unique 約束唯一標識資料庫表中的每條記錄。

b. unique 和 primary key 約束均為列或列集合提供了唯一性的保證。

c. primary key 擁有自動定義的 unique 約束。

d.請注意,每個表可以有多個 unique 約束,但是每個表只能有一個 primary key 約束。

(4)foreign key 外來鍵 (即可以定義列也可能定義表)

語法:constraint 約束名 foreign key (列名, 列名, ... ...) references (列名, 列名, ... ...) ;

說明:指定某一個列或多個列的組合作為外部鍵,並在外部鍵和它所引用的主鍵或唯一鍵之間建立聯絡。在這種聯絡中,包含外部鍵的基本表稱為從表,包含外部鍵引用的主鍵或唯一鍵的表稱為主表。

一旦為一列或列的組合定義了 foreign key 約束,系統將保證從表在外部鍵上的取值要麼是主表中某一個主鍵值或唯一鍵值,要麼取空值。

下面的 sql 在 "orders" 表建立時為 "id_p" 列建立 foreign key:

大家好,我想問下我在智聯招聘上投了簡歷,也有公司表示有意向

這家公司主動在網上搜尋到你的簡歷的。如果你在網上沒有找到公司的簡介,說明這家公司沒有在網上釋出資訊。如果你比較擔心的話,不去也行。用智聯招聘投簡歷,下午五點左右顯示被hr檢視,並且對我有意,但一直未見邀請面試,急!20 基本泡湯了,我最近投了一家公司面試完了,hr面試我,覺得還可以,但是要等部門經理...

大家好!拜託大家了,我想問大家問題。我在網頁上買東西,上

你告訴了他一些什麼東西?他是怎麼找到你的,要你購買什麼東西?問大家個問題,希望大家幫忙回答一下,我知道大家都很忙,我也很忙,但我想知道答案,拜託大家問題在下面 人,往往就是這樣,得到的東西不懂得珍惜,一旦失去才知道珍貴。於是漫漫人生,有多少人感嘆 覆水難收,後悔莫及。陽光雨露,鳥語花香,對每個人都公...

大家好我想問問2019款福特蒙迪歐致勝跑20萬公

2010款福特蒙迪歐致勝,跑20萬公里,黑色如果車子的沒有明顯水泡 火燒 大的事故,車子手續齊全的情況下大體值六七萬左右,具體需要看實際車況和配置。2011年的福特蒙迪歐跑了20萬公里值多少錢 外觀還可以的話 沒有什麼事故的 8萬 如果內外看起來太舊 剮蹭很多就5萬 福特蒙迪歐致勝2011年15萬公...