當前位置:首頁 » 編程語言 » sql怎麼添加橋梁表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql怎麼添加橋梁表

發布時間: 2022-10-22 18:29:51

Ⅰ 怎麼在sql資料庫中新建表。

  1. 依次點擊開始-->輸入cmd-->點擊確定

Ⅱ SQL語句中三個表的連接順序

如果只是join(即內連接,等同於inner join),則這里表的順序是沒有要求的,但如果是left join或right join則是有順序要求的。

Ⅲ 怎樣使用sql語句向資料庫中添加表

創建表
CREATE TABLE 表名稱
(
列名稱1 數據類型,
列名稱2 數據類型,
列名稱3 數據類型,
....
)

插入數據
INSERT INTO 表名稱 (列1, 列2,...) VALUES (值1, 值2,....)

Ⅳ sql2005 JDBC橋連數據源

倒,現在jdbc-odbc橋連接資料庫基本上已經不用了。
算了,還是給你說下吧。
分下面幾步,
1.配置odbc數據源
在你的電腦左下角,點「開始」,打開控制面板,再打開裡面的「管理工具」,找見「數據源(ODBC)」
,打開。
這時你會看到「ODBC數據源管理器」,點擊「用戶DSN」(這里我就不給你說和系統DSN的區別了),點擊「添加」,這時就打開了「創建新數據源」的界面,在列表框的最下面找到「SQL Server」,點擊選中,點「完成」,這時打開了「創建到sql server的新數據源」,在這個界面中,」名稱「裡面填你給你的這個數據源取的名字(是為了跟其他系統的數據源或者其他數據源區分而已),在「伺服器」中只填一個英文的句號(或者寫localhost),不要點那個下拉列表框,因為裡面內容很多,容易卡機,所以推薦你直接輸入,然後「下一步」,這時的這個界面中要選擇的就是資料庫的驗證方式了,選擇「使用用戶輸入登錄ID和密碼的SQL Server驗證」,這時就激活了下面的「登錄ID」和密碼輸入框了,這兩個框子里要填的內容就是你的資料庫用戶名和資料庫密碼,填上,「下一步」,
這時的界面就是要配置你要連接的資料庫了,選擇「更改默認的資料庫為」復選框,在下面的下拉列表中找到你要連接的資料庫名,點「下一步」,點「完成」,點「測試數據源」,「確定」。
好了,這樣就配置好你的ODBC數據源了,接下來就可以通過jdbc-odbc連接資料庫了

2.第二步:寫jdbc-odbc的連接文件,這個寫法有點像jdbc鏈接資料庫,但是不需要你在eclipse中載入這個驅動了,
我給你寫了個測試代碼(Test.java):
import java.sql.*;

public class Test {

/**不需要引入任何包
* 演示jdbc-odbc橋連接
* sqlserver2000 (liangshanheros(dept,emp))
* 1.配置數據源:
* 開始---控制面板---管理工具---數據源
* 用戶dns:只有當前用戶可以用
* 系統dns:所有用戶都可以用
* 這里選擇用戶dns的,點添加,選擇sqlserver,點完成
* 名稱:隨便取
* 伺服器:.或者local
* 下一步:使用用戶輸入登錄ID和密碼的sqlserver驗證
* 下一步:更改默認的資料庫為 liangshanheros
* 後面的不用改。
* 2.在程序中連接數據源
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Connection conn=null;
Statement sm=null;
try{
//1.載入驅動:把需要的驅動加入內存
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//2.得到連接:[指定連接到那個數據源,用戶名,密碼]
//如果配置數據源的時候選擇的是windows nt驗證,則不需要用戶名和密碼
conn=DriverManager.getConnection("jdbc:odbc:mytest","sa","sa");
//3.創建Statement或者PreparedStatement
//Statement主要是用來發送sql語句到資料庫
sm=conn.createStatement();
//4.執行(crud,創建資料庫,備份資料庫,刪除數據....)

//1.添加一條數據到dept表(部門表)
//executeUpdate可以執行cud操作(添加,刪除,修改)
//如果執行成功,則返回一個int的數,表示影響了幾條記錄
int i=sm.executeUpdate("insert into dept values(50,'保安','西永')");

if(i==1){
System.out.println("添加ok");
}else{
System.out.println("添加error");
}

}catch(Exception e){
e.printStackTrace();
}finally{
//關閉順序:誰後創建,則先關閉
try {
if(sm!=null){
sm.close();
sm=null;
}
if(conn!=null){
conn.close();
conn.close();
}

} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}

}

3.好了,完整的jdbc-odbc的測試就完成了

Ⅳ sql怎麼創建表

1.1 創建表方法
創建表是指在已存在的資料庫中建立新表。這是建立資料庫最重要的一步,是進行其他操作的基礎。

1.1.1 創建表的語法形式
CREATE TABLE 表名 (
屬性名 數據類型 [ 完整性約束條件 ],
屬性名 數據類型 [ 完整性約束條件 ],
......
屬性名 數據類型 [ 完整性約束條件 ],
)[ 表類型 ] [ 表字元集 ];
SQL 是不區分大小寫。下面將會具體介紹SQL,這種創建表是通過什麼方式起來的效果怎麼樣?

命名規范:

1. 命名富有意義 ( 英文或英文組合 )

2. 自定義名稱使用小寫

3. MySQL 語句使用大寫

CREATE TABLE IF NOT EXISTS data_house(
id INT,
name VARCHAR(20);
gender BOOLEAN,
) Engine = MyISAM;
上面 SQL 語句的含義是:如果不存在 text1 表,就創建它,包含 3 個欄位 id 、 name 和 gender ,它們的類型分別是整形、字元型和布爾型,創建的表的類型是 MyISAM 。

完整性約束條件表

PRIMARY KEY 標識該屬性為該表的主鍵,可以唯一的標識對應的元組
FOREIGN KEY 標識該屬性為該表的外鍵,是與之聯系的某表的主鍵
NOT NULL 標識該屬性不能為空
UNIQUE 標識該屬性的值是唯一的
AUTO_INCREMENT 標識該屬性的值自動增加,這是 MySQL 的 SQL 語句的特色 (null,0)
DEFAULT 標識該屬性設置默認值 (not null defualt 0,not null default 0.0,not null default '')
1.1.2 設置表的主鍵
主鍵是表的一個特殊欄位。該欄位能惟一地標識該表中的每條信息。主鍵和記錄的關系,如同身份證和人的關系。主鍵用來標識每個記錄,每個記錄的主鍵值都不同。身份證是用來標明人的身份,每個人都具有惟一的身份證號。設置表的主鍵指在創建表時設置表的某個欄位為該表的主鍵。

主鍵的主要目的是幫組 MySQL 以最快的速度查找到表中的某一條信息。

主鍵必須滿足的條件:

1. 主鍵必須是唯一的,表中任意兩條記錄的主鍵欄位的值不能相同;

2. 主鍵的值是非空值;

3. 主鍵可以是單一的欄位,也可以是多個欄位組合。

1. 單欄位的主鍵:

CREATE TABLE student1 (
stu_id INT PRIMARY KEY ,
stu_name VARCHAR(20) NOT NULL,
stu_gender BOOLEAN
) Engine = InnoDB;
2. 多欄位主鍵 :

CREATE TABLE student2 (
stu_id INT,
course_id INT,
grade FLOAT,
PRIMARY KEY( stu_id, course_id )
)Engine = InnoDB;
1.1.3 設置表的外鍵
外鍵是表的一個特殊欄位。如果欄位 sno 是一個表 A 的屬性,且依賴於表 B 的主鍵。那麼,稱表 B 為父表,表 A 為子表, sno 為表 A 的外鍵。通過 sno 欄位將父表 B 和子表 A 建立關聯關系。設置表的外鍵指在創建表設置某個欄位為外鍵。

設置外鍵的原則:必須依賴於資料庫中已存在的父表的主鍵;外鍵可以為空值。

外鍵的作用 : 是建立該表與其父表的關聯關系。父表中刪除某條信息時,子表中與之對應的信息也必須有相應的改變。例如, stu_id 就 student 表的主鍵, stu_id 是 grade 表的外鍵。當 stu_id 為 '123' 同學退學了,需要從 student 表中刪除該學生的信息。那麼, grade 表中 stu_id 為 '123' 的所有信息也應該同時刪除。

CONSTRAINT 外鍵別名 FOREIGN KEY ( 屬性 1.1, 屬性 1.2... 屬性 1.n);
REFERENCES 表名 ( 屬性 2.1, 屬性 2.2,..., 屬性 2.n)

CREATE TABLE student3 (
id INT PRIMARY KEY,
stu_id INT,
course_id INT,
# 設置外鍵
CONSTRAINT C_fk FOREIGN KEY (stu_id, course_id) REFERENCES student2(stu_id, course_id)
) Engine = InnoDB;
1.1.4 設置表的非空約束
非空性是指欄位的值不能為空值 (NULL) 。非空約束將保證所有記錄中該欄位都有值。如果用戶新插入的記錄中,該欄位為空值,則資料庫系統會報錯。例如,在 id 欄位加上非空約束, id 欄位的值就不能為空。如果插入記錄的 id 欄位的值為空,該記錄將不能插入。設置表的非空約束是指在創建表時為表的某些特殊欄位加上 NOT NULL 約束條件。設置非空約束的基本語法規則如下:

屬性名 數據類型 NOT NULL

Ⅵ 有哪位知道如何用sql server語句添加表

createtablecustomer
(--這地方你缺半個括弧
cusnonvarchar(3)primarykey,
cusnamenvarchar(10)notnull,
addressnvarchar(20)null,
telnvarchar(20)null--最後一個欄位和括弧之間不用加逗號
)--這地方你缺半個括弧

Ⅶ sql如何插入表

你的問題太強大了,強大到沒看明白
插入表式指創表還是往表中插入數據?
創表 :
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[表名]
GO

if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
BEGIN
CREATE TABLE [dbo].[表名] (
[欄位1] [類型] ,
[欄位2] [類型] ,
[欄位3] [類型]
)
END

GO

插數據
insert into [dbo].[表名]([欄位1],[欄位2],。。。,[欄位n]) values ('值1','值2',。。。,'值n');

Ⅷ SQL如何創建一個數據表

create
table
userinfo
(
id
int
primary
key
not
null
identity
(1,1),
[name]
char(20)
unique,
age
int
check(age>10),
sex
char(2)
)
建議一個名叫userinfo的表,欄位為
id
,自動+1,主鍵,不為空!
name
,char(20)
不重復!
age
int類型,年齡必須大於10,否則會出現錯誤!
sex
性別
char(2)
好好學習,天天向上!

Ⅸ 如何用SQL創建一個表格

1、打開SQL Server,在資料庫處,右鍵資料庫,點擊新建資料庫。

Ⅹ SQL語句創建表

CREATE TABLE 語句用於創建資料庫中的表。

具體用法為:

CREATE TABLE 表名稱

(

列名稱1 數據類型,

列名稱2 數據類型,

列名稱3 數據類型,

....

)

(10)sql怎麼添加橋梁表擴展閱讀

創建表數據類型:

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

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

char(size):容納固定長度的字元串

varchar(size):容納可變長度的字元串

date(yyyymmdd):容納日期。

參考資料:網路-SQL CREATE TABLE