創(chuàng)建數據庫和表的操作有兩種方法:
龍川網站建設公司成都創(chuàng)新互聯(lián),龍川網站設計制作,有大型網站制作公司豐富經驗。已為龍川上千提供企業(yè)網站建設服務。企業(yè)網站搭建\成都外貿網站建設公司要多少錢,請找那個售后服務好的龍川做網站的公司定做!
一、可視化操作
1.創(chuàng)建數據庫
選中數據庫右擊,在出現(xiàn)的對話框中選擇新建數據庫,然后新出現(xiàn)的對話框中填寫數據庫的名稱
2.創(chuàng)建數據表
選中數據庫下的表右擊,在出現(xiàn)的對話框最上方有新建表選項,新出現(xiàn)的對話框中有列名、數據類型、允許Null值三列,這里可以添加表的的列,添加好列后保存Ctrl+S或者點擊上方的保存,填寫表名稱確定就創(chuàng)建好了。
二、使用SQL語句創(chuàng)建
1.創(chuàng)建數據庫
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.創(chuàng)建數據表
use?StuDB???--使用某個數據庫(在某個數據庫下建表)
go?
if?exists(select?*?from?sysobjects?where?name='stuMarks')--查詢數據庫是否已存在此表
drop?table?stuMarks--如果存在該表則刪除,不存在不執(zhí)行此句
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?約束名
1
建庫準備階段
1.1
分析建庫對象
首先要對建庫對象進行分析,抽象出實體(字段、值類型)和關系。(不是重點,不做細述)
1.2
數據庫信息表格化
以表格的形式將數據庫中的表和字段的詳細信息表達出來。表格模板見1.7中的“表一
表和字段詳細信息表模板”。
1.3
數據庫命名規(guī)則
采用全大寫方式,單詞間用“_”隔開,并給出數據庫名的縮寫,各單詞首字母。如:STAFF_MANAGEMENT_SYSTEM,縮寫為SMS
1.4
表命名規(guī)則
采用PascalCase規(guī)則,每個單詞的首字母大寫。如BaseArchives,表名前要加上數據庫名前綴。即:最終的表名為:SmsBaseArchives
1.5
字段命名規(guī)則
字段命名也采用PascalCase規(guī)則,前面加表名前綴(注:不帶數據庫名)如:SelfNo,加上表名前綴。即:最終的字段名為:BaSelfNo。
1.6
確定表間的外鍵約束
確定表間的外鍵約束,并填入“表一
表和字段詳細信息模板”表中。
具體參照
首先引入一個命名空間
using
System.Data.sqlclient
然后
string
sql="......."
引號里面寫上創(chuàng)建數據庫和表的sql語句
sqlconnection
conn=new
sqlconnection(connstr)
connstr
為連接數據庫的字符串
Sqlcommand
cmd=new
sqlcommand(sql,conn);
cmd.Execqueny();
就實現(xiàn)了
希望能幫到你
在win7操作系統(tǒng)中,從開始菜單打開sql server 2012并登陸
在左側導航中,可以看到當前鏈接的數據庫庫服務器下有“數據庫”文件夾,新建立的數據庫都會放在這個文件夾里
右擊“數據庫”,在菜單中選擇“新建數據庫”
在彈出菜單里輸入數據庫名稱,比如下圖“mydb”。輸入數據庫名稱時,“數據庫文件”的數據庫名稱和日志名稱會跟著改變
點擊“路徑”列的按鈕可以改變數據庫文件的數據庫和日志的路徑,如果沒有特別要求,可以按默認即可
點擊“所有者”右側按鈕,可以選擇該數據庫的所有者,如果不選擇,則按默認,即登陸者
以上是“常規(guī)”下的設置,點擊左側導航,還可以做其他設置,包括:“選項”、“文件組”,如果沒有特殊要求,按默認即可
最后,點擊“確定”按鈕,完成建庫。點擊sql server 左側導航,可以看到剛才建立的數據庫
2005?15年前的軟件,早淘汰了(居然還有人用?)
對sqlserver,最簡單的建庫命令為create
database
如:
create
database
Student
而建表要看你要什么字段的,最簡單的表為
create
table
stu
(id
integer)
而實際
,建庫有N多復雜的參數
的(數據庫DBA年薪幾十萬到上百萬不是好拿的)
以下是microsoft官方的建庫命令
CREATE
DATABASE
database_name
[
CONTAINMENT
=
{
NONE
|
PARTIAL
}
]
[
ON
[
PRIMARY
]
filespec
[
,...n
]
[
,
filegroup
[
,...n
]
]
[
LOG
ON
filespec
[
,...n
]
]
]
[
COLLATE
collation_name
]
[
WITH
option
[,...n
]
]
[;]
option
::=
{
FILESTREAM
(
filestream_option
[,...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
=
two_digit_year_cutoff
|
DB_CHAINING
{
OFF
|
ON
}
|
TRUSTWORTHY
{
OFF
|
ON
}
|
PERSISTENT_LOG_BUFFER=ON
(
DIRECTORY_NAME='Filepath
to
folder
on
DAX
formatted
volume'
)
}
filestream_option
::=
{
NON_TRANSACTED_ACCESS
=
{
OFF
|
READ_ONLY
|
FULL
}
|
DIRECTORY_NAME
=
'directory_name'
}
filespec
::=
{
(
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
|
%
]
]
)
}
filegroup
::=
{
FILEGROUP
filegroup
name
[
[
CONTAINS
FILESTREAM
]
[
DEFAULT
]
|
CONTAINS
MEMORY_OPTIMIZED_DATA
]
filespec
[
,...n
]
}
service_broker_option
::=
{
ENABLE_BROKER
|
NEW_BROKER
|
ERROR_BROKER_CONVERSATIONS
}