使用TSQL語句創建數據庫
以前用的是鼠標在界面上手動創建,這樣創建會比較麻煩,而且還會經常出問題。在其它電腦上要用的話還需要重復操作。所以要使用程序代碼操作,能通過代碼的就不用手動操作。
在數據庫界面選擇要用的數據庫,雙擊打開數據庫,打開以后點擊查詢,下面會出來創建查詢。出來的界面就是寫代碼的界面,上面會出來@+內容,內容顯示的就是數據庫的名稱。代碼如下:
1.創建數據庫
create database test2;創建數據庫text2
2.刪除數據庫
drop database test2;刪除數據庫text2
3.創建表
create table ceshi 創建表,表的名稱為ceshi。
create table ceshi 創建表格ceshi ( ()里面的是這個表格ceshi的列 ids int auto_increment primary key, 自增長列,先寫列名 類型 長度(沒有的不用寫)自增長關鍵字 主鍵 逗號 uid varchar(20), 用戶名(uid) 類型(長度) 逗號 name varchar(20), class varchar(20), foreign key (class) references class(code) 外鍵 (這張表的外鍵列是class列) 和另一張表class里面的code列有關系 )
create table class
(
code varchar (20) primary key,
name varchar(20) not null
)
4.刪除表
drop table class;
*自增長 auto_increment
*主鍵 primary key
*外鍵 foreign key 主表名列名()references
*非空 not null
創建數據庫或者表以后點擊運行,如果出現影響的欄數和使用的時間,說明新建的數據庫和新建的表格沒有問題,有問題點擊運行后代碼下面會報錯。
需要注意的幾點:
1.類型包含長度的類型后面加括號,括號里面寫長度。
2.上一列寫完加逗號。
3.最后一列不用寫逗號。
4.在每一條SQL語句寫完以后要加分號。
5.如果有外健關系,要先創建主表。因為如果先寫從表就會先執行從表的代碼,會找不到主表,所以要先寫主表。
例題:表格截圖+表格代碼
create table student ( code varchar(20) primary key, name varchar(20), sex bit, age int, class varchar(20), foreign key (class) references class(code) );
create table class ( code varchar(20) primary key, name varchar(20) );
create table kecheng ( code varchar(20) primary key, name varchar(20) );
create table teacher ( code varchar(20) primary key, name varchar(20) );
create table chengji ( ids int auto_increment primary key, scode varchar(20), kcode varchar(20), degree float, foreign key (scode) references student(code), foreign key (kcode) references kecheng(code) );
create table tkecheng ( ids int auto_increment primary key, tcode varchar(20), kcode varchar(20), foreign key (kcode) references kecheng(code), foreign key (tcode) references teacher(code) );