① 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命令建庫建表
if exists(select * from sysdatabases where name='test')
drop database test
go
create database test
on primary
(
NAME = s1_data,
FILENAME = 'c:\s1.mdf',
SIZE = 50MB,
MAXSIZE = 300MB,
FILEGROWTH = 5MB),
(
NAME = s2_data,
FILENAME = 'c:\s2.ndf',
SIZE = 100MB,
MAXSIZE = 300MB,
FILEGROWTH = 5MB
)
ALTER DATABASE test
ADD FILE
(
NAME = s3_ndf,
FILENAME = 'd:\s3.ndf',
FILEGROWTH = 50%
)
ALTER DATABASE test
MODIFY FILE
(
NAME = s2_data,
SIZE = 500MB
)
③ pb 執行SQL腳本文件 建立數據和表
pb中建立資料庫嗎,當然是點那個資料庫按鈕了,你然後在ISQLsession下面復制粘貼你的sql腳本就是了,把綠色的東西去掉就可以了。我這里有個例子
是刪除了沒有用的東西之後的代碼
create table DEPT
(
DEPTNO char(2) not null,
DEPTNAME varchar(20) ,
primary key (DEPTNO)
);
create table COURSE
(
CNO char(4) not null,
CNAME varchar(20) ,
CREDIT integer ,
primary key (CNO)
);
create table STU
(
STUNO char(8) not null,
DEPTNO char(2) ,
STUNAME varchar(10) ,
STUSEX char(2) ,
STUAGE integer ,
STUCODE char(10) ,
primary key (STUNO)
);
create table TEA
(
TEANO char(3) not null,
DEPTNO char(2) ,
CNO char(4) ,
TEANAME varchar(10) ,
TEASEX char(2) ,
TEACODE char(10) ,
primary key (TEANO)
);
create table SC
(
STUNO char(8) not null,
CNO char(4) not null,
SCORE integer ,
primary key (STUNO, CNO)
);
alter table STU
add foreign key FK_STU_RELATION__DEPT (DEPTNO)
references DEPT (DEPTNO) on update restrict on delete restrict;
alter table TEA
add foreign key FK_TEA_RELATION__DEPT (DEPTNO)
references DEPT (DEPTNO) on update restrict on delete restrict;
alter table TEA
add foreign key FK_TEA_RELATION__COURSE (CNO)
references COURSE (CNO) on update restrict on delete restrict;
alter table SC
add foreign key FK_SC_RELATION__STU (STUNO)
references STU (STUNO) on update restrict on delete restrict;
alter table SC
add foreign key FK_SC_RELATION__COURSE (CNO)
references COURSE (CNO) on update restrict on delete restrict;
把這些粘貼到ISQL部分中去就可以了,然後執行,design—excute isql就可以了,剛剛執行完之後看不到資料庫中的表,要先斷開disconnect,然後connect。相當與一次刷新
④ sql sever怎麼建庫建表
用查詢分析器,或SMSS管理工具,上面可視化的建庫建表。
也可以用create語句建立。
⑤ mysql怎麼建庫建表
方法1:用sql建,比如建庫:
CREATE DATABASE yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
建表:
create table yourtable(id int(11) NOT NULL AUTO_INCREMENT,
name varchar(255),
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
方法2:下載一個mysql工具,比如sqlyog,網路一下,去下載,
然後打開這個工具,在裡面右鍵創建資料庫後,再創建表
⑥ 如何用SQL語句創建資料庫
說明:在項目的開發當中資料庫需要部署在客戶的實際環境中試運行,但我們在部署的時候需要考慮的是,後台的資料庫如何移植到客戶的計算機中,考慮到各種版本的兼容性,最好的辦法就是編寫比較通用的SQL語句,包括建庫,建表,添加約束等,最後復制到客戶的計算機中運行;創建資料庫的語法:第一步:先要判斷當前資料庫系統中是否存在你要新建的資料庫,如果是就要刪除(MASTER系統資料庫中的sysdatabases表中存放了所有資料庫清單)if exists(select * from sysdatabases where name='databasesName')drop databases databasesName第二步創建新庫create databases databasesNameON ( name ='databases_data',--表示資料庫的邏輯名 filename ='路徑/databases_data.mdf',--表示資料庫的物理文件名 size =XXmb,--表示資料庫的初始大小 maxsize=xxmb,--表示資料庫的最大大小 filegrowth=xx--表示文件的增長速度(可以是百分數也可以是好多mb )log on ( name ='databases_log,--表示資料庫的邏輯名 filename ='路徑/databases_log.ldf,--表示資料庫的物理文件名 size =XXmb,--表示資料庫的初始大小 maxsize=xxmb,--表示資料庫的最大大小 filegrowth=xx--表示文件的增長速度(可以是百分數也可以是好多mb )實例use mastergoif exists(select * from sysdatabases where name='student')drop database studentgocreate database studenton( name='student_data', filename='student_data.mdf', size=10mb, maxsize=100mb, filegrowth=1mb)log on( name='student_log, filename='student_log.ldf', size=10mb, maxsize=100mb, filegrowth=1mb)
⑦ 如何在SQL Server2008中用代碼建庫建表
創建資料庫和表的操作有兩種方法: 一、可視化操作 1.創建資料庫 選中資料庫右擊,在出現的對話框中選擇新建資料庫,然後新出現的對話框中填寫資料庫的名稱 2.創建數據表 選中資料庫下的表右擊,在出現的對話框最上方有新建表選項,新出現的對話框中有列名、數據類型、允許Null值三列,這里可以添加表的的列,添加好列後保存Ctrl+S或者點擊上方的保存,填寫表名稱確定就創建好了。 二、使用SQL語句創建 .創建資料庫create database stuDB --stuDB是資料庫的名稱on primary -- 默認就屬於primary文件組,可省略(/*--數據文件的具體描述--*/ name='stuDB_data', -- 主數據文件的邏輯名稱 filename='D:\stuDB_data.mdf', -- 主數據文件的物理路徑和名稱 size=5mb, --主數據文件的初始大小 maxsize=100mb, -- 主數據文件增長的最大值 filegrowth=15%--主數據文件的增長率)log on(/*--日誌文件的具體描述,各參數含義同上--*/ name='stuDB_log', filename='D:\stuDB_log.ldf', size=2mb, filegrowth=1mb) -----2.創建數據表use StuDB --使用某個資料庫(在某個資料庫下建表)go if exists(select * from sysobjects where name='stuMarks')--查詢資料庫是否已存在此表drop table stuMarks--如果存在該表則刪除,不存在不執行此句create table stuMarks --stuMarks是表的名稱( ExamNo int identity(1,1) primary key,--列名 數據類型 約束 stuNo char(6) not null,--列名 數據類型 是否允許插入Null值 writtenExam int not null, LabExam int not null)go -- 其中,列屬性"identity(起始值,遞增量)" 表示"ExamNo"列為自動編號, 也稱為標識列alter table 表名add constraint 約束名 約束類型 具體的約束說明alter table 表名drop constraint 約束名
⑧ SQL資料庫怎麼樣用命令建庫及表,還有怎麼樣建立表之間的聯系
create database student charset=utf8;
use student;
create table S(
s_id int primary key,
name varchar(20),
sex char(2),
brith datetime,
department varchar(20)
);
create table C(
c_id int primary key,
course varchar(20),
class_hour int
);
create table SC(
s_id int,
c_id int,
score int
);
SC表是中間表,多對多的關系,一個學生可以選修多門課程,一個課程可以被多個學生選修
建立外鍵,但是真實的系統當中可以不建立外鍵,只建立主鍵,只在查表當中關聯查詢鍵
alter table SC constraint FK_sID foreign key(s_id) references S(s_id); 中間表外鍵引用主表的主鍵
alter table SC constraint FK_cID foreign key(c_id) references C(c_id);
表關聯查詢 某某同學,某某課程,分數是多少
select S.name , C.course , SC.score
from S , C , SC
where S.s_id=SC.s_id and C.c_id=SC.c_id;
⑨ 用sql語言創建一個資料庫
我和我的小組正在做一個氣象系統的資料庫,其中涉及到一個雨凇霧凇感測器的數據記錄,請問雨凇霧凇的記錄(或則該類地面凝結現象)會需要哪些數據項,還有雨凇霧凇這類感測器的工作原理。if (exists( select * from aa where type=11)) 如果 type為字元串要加個雙引號
select sum(socre) from aa where type=11
else if (exists(select * from aa where type=2))
select sum(socre) from aa where type=2
else
select sum(socre) from aa where type=1