1樓:匿名使用者
create table student
(studentname varchar(10) primary key,
age int);
--參照上邊的建立看這個解釋
create 建立 table 表 student 名字為student
(studentname 欄位名為studentname varchar(10) 型別為字元型,長度10 primary key 主鍵,
age 欄位名為age int 型別為整型);
--新增新欄位
alter table student add col1 varchar(10)
alter 修改table 表 student 名字為student add 新增欄位 col1 名字為col1 varchar(10) 型別為字元型,長度10
欄位名字和型別長度什麼的,你可以根據你需要去修改
2樓:
新增列alter table 表明 add 列明 [型別]
比如:增加欄位
alter table docdsp add dspcode char(200)
sql語句建立表
3樓:啤酒哥資料
create table 語句用於建立資料庫中的表。
具體用法為:
create table 表名稱
(列名稱1 資料型別,
列名稱2 資料型別,
列名稱3 資料型別,
....
)擴充套件資料:
建立表資料型別:
integer(size) int(size) smallint(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),smallint(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:
飛機場周圍是如何驅趕鳥類的,如何用聲音驅趕鳥類?
每個機場都會配有專門進行驅鳥工作的驅鳥員。驅鳥員的任務主要是使用高空驅鳥彈,警報等不同方式驅鳥 同時在飛機起降點等重點部位嚴加看守,發現鳥情時通知驅鳥車及時驅趕,發現圍界外有影響飛行安全的鳥群時及時通報塔臺。機場驅鳥的裝置有很多,有煤氣炮 定向聲波驅鳥器 風動恐怖眼 攔鳥網等裝置。除了驅鳥員和上述驅...
化妝品是如何製作的,如何用純天然的原料製作化妝品?
天然中草藥化妝品製作工藝,其特徵在於 它包括如下步驟 1 先將配好的中草藥放入淘米水中浸泡脫色 2 脫色後的中草藥放入盛有含水的食用酒精的容器中浸泡至中草藥有效成份基本萃取 3 對所述的酒精萃取液進行低溫下的真空蒸餾,揮發掉全部酒精而獲得透明藥液 4 將所述的透明藥液與作為基汁的銀耳液混合,並加入定...
如何收縮SQL Server中的Tempdb資料庫
1 tempdb資料庫是臨時資料庫,不用對其進行收縮的。2 只要重啟sql服務就tempdb就會恢復原始狀態,所以不用收縮。3 tempdb並不儲存真是資料,只是資料臨時暫存,你收縮或者不收縮,對執行速度提升不大。4 應從根本上去對sql語句或程式層面找問題,分析問題,從而解決問題。如何收縮 sql...