建立資料庫代碼
❶ 創建資料庫的兩種方法
創建資料庫有兩種方式:
1.用圖形界面創建資料庫
資料庫(Database)是按照數據結構來組織、存儲和管理數據的建立在計算機存儲設備上的倉庫。
簡單來說是本身可視為電子化的文件櫃——存儲電子文件的處所,用戶可以對文件中的數據進行新增、截取、更新、刪除等操作。
拓展資料:
資料庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,它產生於距今六十多年前,隨著信息技術和市場的發展,特別是二十世紀九十年代以後,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。資料庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型資料庫系統都在各個方面得到了廣泛的應用。
在信息化社會,充分有效地管理和利用各類信息資源,是進行科學研究和決策管理的前提條件。資料庫技術是管理信息系統、辦公自動化系統、決策支持系統等各類信息系統的核心部分,是進行科學研究和決策管理的重要技術手段。
❷ 創建資料庫hbsisql代碼怎麼寫
詳細步驟如下:
1、點擊【新建查詢】按鈕,打開SQL命令編輯框,對資料庫表的操作以及維護都可以通過編輯SQL命令實現。
2、在編輯框內編輯創建資料庫表的代碼,確認代碼無誤後,單擊【執行】按鈕,創建數據表。
3、創建數據表的源代碼如下:
use test
go
if exists(select name from sys.tables where name='Student')
drop table Student
go
create table Student
(sname nchar(10) primary key,
sex nchar(2) not null,
bir datetime
)
❸ c#用代碼建立資料庫
上面的大魔法是說:只要你會用sql語言建立表、建立表之間的關系,就可以用C#代碼建立表、建立關系,只需要把sql語句存到一個string中,然後執行這個string
即可。
當然要用sql語言或者存儲過程來實現
❹ 資料庫建立表格代碼
在 MySQL 中,可以使用 CREATE TABLE 語句創建表。其語法格式為:
其中,[表定義選項]的格式為:
CREATE TABLE 語句的主要語法及使用說明如下:
CREATE TABLE:用於創建給定名稱的表,必須擁有表CREATE的許可權。
<表名>:指定要創建表的名稱,在 CREATE TABLE 之後給出,必須符合標識符命名規則。表名稱被指定為 db_name.tbl_name,以便在特定的資料庫中創建表。無論是否有當前資料庫,都可以通過這種方式創建。在當前資料庫中創建表時,可以省略 db-name。如果使用加引號的識別名,則應對資料庫和表名稱分別加引號。例如,'mydb'.'mytbl' 是合法的,但 'mydb.mytbl' 不合法。
<表定義選項>:表創建定義,由列名(col_name)、列的定義(column_definition)以及可能的空值說明、完整性約束或表索引組成。
size:規定表中列的最大長度。
默認的情況是,表被創建到當前的資料庫中。若表已存在、沒有當前資料庫或者資料庫不存在,則會出現錯誤。
提示:使用 CREATE TABLE 創建表時,必須指定以下信息:
要創建的表的名稱不區分大小寫,不能使用SQL語言中的關鍵字,如DROP、ALTER、INSERT等。
數據表中每個列(欄位)的名稱和數據類型,如果創建多個列,要用逗號隔開。
示例:
選擇創建表的資料庫 test_db
創建 tb_emp1 數據表
使用 SHOW TABLES 語句查看數據表是否創建成功
❺ SQL資料庫用代碼創建 怎麼創建
create database 資料庫名稱
on
(
name='aaa',
filename='aaa.dbf',
size=初始大小,
maxsize=存儲上限,
filegrowth=增長增量
)
log on
(
name='b',
filename='b.ldf',
size=初始大小,
maxsize=存儲上限,
filegrowth=增長增量
)
(5)建立資料庫代碼擴展閱讀:
SQL語句創建基本資料庫
SQL語句代碼:CREATE DATABASE 語句。
CREATE DATABASE Epiphany
ON
(
NAME = Epiphany,
FILENAME = 'E:SQL SERVER 2008Epiphany_data.mdf',
SIZE = 5MB,
MAXSIZE = 20,
FILEGROWTH = 20
)
LOG ON
(
NAME = Epiphany,
FILENAME = 'E:SQL SERVER 2008Epiphany_log.ldf',
SIZE = 2MB,
MAXSIZE = 10MB,
FILEGROWTH = 1MB
);
可以用這個模板,例子:
CREATE DATABASE Epiphany
ON
(
NAME = Epiphany,
FILENAME = 'E:SQL SERVER 2008Epiphany_data.mdf',
SIZE = 5MB,
MAXSIZE = 20,
FILEGROWTH = 20
)
LOG ON
(
NAME = Epiphany,
FILENAME = 'E:SQL SERVER 2008Epiphany_log.ldf',
SIZE = 2MB,
MAXSIZE = 10MB,
FILEGROWTH = 1MB
);
完畢!
❻ 創建資料庫表(SQL代碼)
CREATE
TABLE
[dbo].[NewsData](
[ID]
[int]
IDENTITY(1,1)
NOT
NULL,
[AddTime]
[datetime] NOT
NULL,
[AddUserName]
[varchar](25)
NOT
NULL,
[Title]
[nvarchar]
(255)
COLLATE
Chinese_PRC_CI_AS
NOT
NULL,
[Content][nvarchar](1000)
COLLATE
Chinese_PRC_CI_AS
NOT
NULL,
[Class]
[int]
NOT
NULL,--1
表示最新公告
2
表示慈善捐助
3表示救助動態
4表示救助體系
5表示救助指南
6表示政策法規
7表示熱點問題
8表示救助咨詢
9文件下載
10表示網站導航
11表示沒有選擇
[SmallClass]
[int]
NULL,
[Weather]
[int]
NOT
NULL,
[Felling]
[int]
NOT
NULL,
[Source]
[nvarchar](20)
COLLATE
Chinese_PRC_CI_AS
NULL,
[TitleImage]
[int]
NOT
NULL,
[Author]
[nvarchar]
(10)
COLLATE
Chinese_PRC_CI_AS
NULL,
[ScanFrequency][int]
NULL
Default
0
--瀏覽次數
)
GO
❼ access資料庫的代碼創建方法
創建access資料庫,可以通過access自身提供的許多諸如:導入表向導,查詢向導,窗體向導,報表向導等來新建表,查詢,窗體,報表等access資料庫的組件.並不需要全部都用vb代碼來寫的.其中用到vb代碼的主要是窗體和查詢,
這需要使用者有一定的vba代碼和sql語言基礎,
但access也提供了很多幫助,不是太困難的.
❽ sql server怎樣用代碼建立資料庫,詳細代碼
創建資料庫和表的操作有兩種方法:
一、可視化操作
1.創建資料庫
選中資料庫右擊,在出現的對話框中選擇新建資料庫,然後新出現的對話框中填寫資料庫的名稱
2.創建數據表
選中資料庫下的表右擊,在出現的對話框最上方有新建表選項,新出現的對話框中有列名、數據類型、允許Null值三列,這里可以添加表的的列,添加好列後保存Ctrl+S或者點擊上方的保存,填寫表名稱確定就創建好了。
二、使用SQL語句創建
1.創建資料庫
createdatabasestuDB--stuDB是資料庫的名稱
onprimary--默認就屬於primary文件組,可省略
(
/*--數據文件的具體描述--*/
name='stuDB_data',--主數據文件的邏輯名稱
filename='D:stuDB_data.mdf',--主數據文件的物理路徑和名稱
size=5mb,--主數據文件的初始大小
maxsize=100mb,--主數據文件增長的最大值
filegrowth=15%--主數據文件的增長率
)
logon
(
/*--日誌文件的具體描述,各參數含義同上--*/
name='stuDB_log',
filename='D:stuDB_log.ldf',
size=2mb,
filegrowth=1mb
)
-----2.創建數據表
useStuDB--使用某個資料庫(在某個資料庫下建表)
go
ifexists(select*fromsysobjectswherename='stuMarks')--查詢資料庫是否已存在此表
droptablestuMarks--如果存在該表則刪除,不存在不執行此句
createtablestuMarks--stuMarks是表的名稱
(
ExamNointidentity(1,1)primarykey,--列名數據類型約束
stuNochar(6)notnull,--列名數據類型是否允許插入Null值
writtenExamintnotnull,
LabExamintnotnull
)
go
--其中,列屬性"identity(起始值,遞增量)"表示"ExamNo"列為自動編號,也稱為標識列altertable表名
addconstraint約束名約束類型具體的約束說明
altertable表名
dropconstraint約束名
❾ 如何使用SQL代碼創建資料庫
CREATEDATABASEdatabase_name[CONTAINMENT={NONE|PARTIAL}][ON[PRIMARY][,n][,[,n]][LOGON[,n]]][COLLATEcollation_name][WITH[,n]][;]::={FILESTREAM([,n])|DEFAULT_FULLTEXT_LANGUAGE={lcid|language_name|language_alias}|DEFAULT_LANGUAGE={lcid|language_name|language_alias}|NESTED_TRIGGERS={OFF|ON}|TRANSFORM_NOISE_WORDS={OFF|ON}|TWO_DIGIT_YEAR_CUTOFF=|DB_CHAINING{OFF|ON}|TRUSTWORTHY{OFF|ON}}::={NON_TRANSACTED_ACCESS={OFF|READ_ONLY|FULL}|DIRECTORY_NAME='directory_name'}_nameON[,n]FOR{{ATTACH[WITH[,n]]}|ATTACH_REBUILD_LOG}[;]::={(NAME=logical_file_name,FILENAME={'os_file_name'|'filestream_path'}[,SIZE=size[KB|MB|GB|TB]][,MAXSIZE={max_size[KB|MB|GB|TB]|UNLIMITED}][,FILEGROWTH=growth_increment[KB|MB|GB|TB|%]])}::={FILEGROUPfilegroup_name[CONTAINSFILESTREAM][DEFAULT][,n]}::={|RESTRICTED_USER|FILESTREAM(DIRECTORY_NAME={'directory_name'|NULL})}::={ENABLE_BROKER|NEW_BROKER|ERROR_BROKER_CONVERSATIONS}_snapshot_nameON(NAME=logical_file_name,FILENAME='os_file_name')[,n]ASSNAPSHOTOFsource_database_name[;]database_name新資料庫的名稱。資料庫名稱在SQLServer的實例中必須唯一,並且必須符合標識符規則。除非沒有為日誌文件指定邏輯名稱,否則database_name最多可以包含128個字元。如果未指定邏輯日誌文件名稱,則SQLServer將通過向database_name追加後綴來為日誌生成logical_file_name和os_file_name。這會將database_name限制為123個字元,從而使生成的邏輯文件名稱不超過128個字元。如果未指定數據文件的名稱,則SQLServer使用database_name作為logical_file_name和os_file_name。默認路徑從注冊表中獲得。可以使用ManagementStudio中的「伺服器屬性」(「資料庫設置」頁)更改默認路徑。更改默認路徑要求重新啟動SQLServer。CONTAINMENT指定資料庫的包含狀態。NONE=非包含資料庫。PARTIAL=部分包含的資料庫。ON指定顯式定義用來存儲資料庫數據部分的磁碟文件(數據文件)。當後面是以逗號分隔的、用以定義主文件組的數據文件的項列表時,需要使用ON。主文件組的文件列表可後跟以逗號分隔的、用以定義用戶文件組及其文件的項列表(可選)。PRIMARY指定關聯的列表定義主文件。在主文件組的項中指定的第一個文件將成為主文件。一個資料庫只能有一個主文件。有關詳細信息,請參閱資料庫文件和文件組。如果沒有指定PRIMARY,那麼CREATEDATABASE語句中列出的第一個文件將成為主文件。LOGON指定顯式定義用來存儲資料庫日誌的磁碟文件(日誌文件)。LOGON後跟以逗號分隔的用以定義日誌文件的項列表。如果沒有指定LOGON,將自動創建一個日誌文件,其大小為該資料庫的所有數據文件大小總和的25%或512KB,取兩者之中的較大者。此文件放置於默認的日誌文件位置。有關此位置的信息,請參閱查看或更改數據文件和日誌文件的默認位置(SQLServerManagementStudio)。不能對資料庫快照指定LOGON。COLLATEcollation_name指定資料庫的默認排序規則。排序規則名稱既可以是Windows排序規則名稱,也可以是SQL排序規則名稱。如果沒有指定排序規則,則將SQLServer實例的默認排序規則分配為資料庫的排序規則。不能對資料庫快照指定排序規則名稱。不能使用FORATTACH或FORATTACH_REBUILD_LOG子句指定排序規則名稱。有關如何更改附加資料庫的排序規則的信息,請訪問此Microsoft網站。有關Windows和SQL排序規則名稱的詳細信息,請參閱COLLATE(Transact-SQL)。注意包含資料庫的排序方式不同於非包含資料庫。有關詳細信息,請參閱包含資料庫的排序規則。WITH僅在將CONTAINMENT設置為PARTIAL之後,才允許使用以下選項。如果將CONTAINMENT設置為NONE,將發生錯誤。NON_TRANSACTED_ACCESS={OFF|READ_ONLY|FULL}指定對資料庫的非事務性FILESTREAM訪問的級別。USEmaster;GOCREATEDATABASEmytest;GO--,size,size*1.0/128AS[SizeinMBs]FROMsys.master_filesWHEREname=N'mytest';GOUSEmaster;GOCREATEDATABASEmytest;GO--,size,size*1.0/128AS[SizeinMBs]FROMsys.master_filesWHEREname=N'mytest';GOB.創建指定數據和事務日誌文件的資料庫下面的示例將創建資料庫Sales。因為沒有使用關鍵字PRIMARY,第一個文件(Sales_dat)將成為主文件。因為在Sales_dat文件的SIZE參數中沒有指定MB或KB,將使用MB並按MB分配。Sales_log文件以MB為單位進行分配,因為SIZE參數中顯式聲明了MB後綴。USEmaster;GOCREATEDATABASESalesON(NAME=Sales_dat,FILENAME='C:\ProgramFiles\MicrosoftSQLServer\MSSQL11.MSSQLSERVER\MSSQL\DATA\saledat.mdf',SIZE=10,MAXSIZE=50,FILEGROWTH=5)LOGON(NAME=Sales_log,FILENAME='C:\ProgramFiles\MicrosoftSQLServer\MSSQL11.MSSQLSERVER\MSSQL\DATA\salelog.ldf',SIZE=5MB,MAXSIZE=25MB,FILEGROWTH=5MB);GOUSEmaster;GOCREATEDATABASESalesON(NAME=Sales_dat,FILENAME='C:\ProgramFiles\MicrosoftSQLServer\MSSQL11.MSSQLSERVER\MSSQL\DATA\saledat.mdf',SIZE=10,MAXSIZE=50,FILEGROWTH=5)LOGON(NAME=Sales_log,FILENAME='C:\ProgramFiles\MicrosoftSQLServer\MSSQL11.MSSQLSERVER\MSSQL\DATA\salelog.ldf',SIZE=5MB,MAXSIZE=25MB,FILEGROWTH=5MB);GOC.通過指定多個數據和事務日誌文件創建資料庫以下示例創建資料庫Archive,該資料庫具有三個100-MB數據文件和兩個100-MB事務日誌文件。主文件是列表中的第一個文件,並使用PRIMARY關鍵字顯式指定。事務日誌文件在LOGON關鍵字後指定。請注意用於FILENAME選項中各文件的擴展名:.mdf用於主數據文件,.ndf用於輔助數據文件,.ldf用於事務日誌文件。此示例將資料庫放置於D:驅動器上,而非master資料庫中。USEmaster;(NAME=Arch1,FILENAME='D:\SalesData\archdat1.mdf',SIZE=100MB,MAXSIZE=200,FILEGROWTH=20),(NAME=Arch2,FILENAME='D:\SalesData\archdat2.ndf',SIZE=100MB,MAXSIZE=200,FILEGROWTH=20),(NAME=Arch3,FILENAME='D:\SalesData\archdat3.ndf',SIZE=100MB,MAXSIZE=200,FILEGROWTH=20)LOGON(NAME=Archlog1,FILENAME='D:\SalesData\archlog1.ldf',SIZE=100MB,MAXSIZE=200,FILEGROWTH=20),(NAME=Archlog2,FILENAME='D:\SalesData\archlog2.ldf',SIZE=100MB,MAXSIZE=200,FILEGROWTH=20);GOUSEmaster;(NAME=Arch1,FILENAME='D:\SalesData\archdat1.mdf',SIZE=100MB,MAXSIZE=200,FILEGROWTH=20),(NAME=Arch2,FILENAME='D:\SalesData\archdat2.ndf',SIZE=100MB,MAXSIZE=200,FILEGROWTH=20),(NAME=Arch3,FILENAME='D:\SalesData\archdat3.ndf',SIZE=100MB,MAXSIZE=200,FILEGROWTH=20)LOGON(NAME=Archlog1,FILENAME='D:\SalesData\archlog1.ldf',SIZE=100MB,MAXSIZE=200,FILEGROWTH=20),(NAME=Archlog2,FILENAME='D:\SalesData\archlog2.ldf',SIZE=100MB,MAXSIZE=200,FILEGROWTH=20);GO
❿ 求使用sql語句創建和刪除資料庫的代碼
1、使用create
database創建資料庫test
create
database
test
on
primary
(
name
=
'test',
filename='c:\program
files\microsoft
sql
server\mssql\data\test.mdf',
size=10240kb,
maxsize
=
unlimited,
filegrowth
=
10%)
log
on
(
name='test_log',
filename='c:\program
files\microsoft
sql
server\mssql\data\test_log.ldf',
size=1024kb,
maxsize
=
5120kb,
filegrowth
=
1024kb
)
go
2.
使用alter
database語句修改資料庫
例4-3將兩個數據文件和一個事務日誌文件添加到test資料庫中。
程序清單如下:
alter
database
test
add
file
(name
=
test1,
filename='c:\program
files\microsoft
sql
server\mssql\data\test1.ndf',
size
=
5mb,
maxsize
=
100mb,
filegrowth
=
5mb),
(name
=
test2,
filename='c:\program
files\microsoft
sql
server\mssql\data\test2.ndf',
size
=
3mb,
maxsize
=
10mb,
filegrowth
=
1mb)
go
alter
database
test
add
log
file
(
name
=
testlog1,
filename='c:\program
files\microsoft
sql
server\mssql\data\testlog1.ldf',
size
=
5mb,
maxsize
=
100mb,
filegrowth
=
5mb)
go
3、重命名test為demo
sp_renamedb
'test','demo'
4、刪除資料庫
drop
database
demo