建立資料庫

2022-09-16 15:57:18 字數 2617 閱讀 6101

tansact-sql t-sql

1.建立資料庫 create database mydb on primary (  name=mydb,  filename="d:\mydb.mdf" ),    --建立主資料檔案叫mydb,放在d盤中.

(  name=mydb1,  filename="e:\mydb1.ndf" ),   --建立次資料檔案叫mydb1,放在e盤中.

log on (  name="mydb_log",  filename="e:\mydb.log" )    --建立mydb的日誌檔案,放在e盤中.

2.開啟資料庫 use mydb use master

3.修改資料 alter database mydb  --修改mydb資料庫 add file --新增file檔案 (  name="mydb2",   --建立次資料檔案叫mydb1.

filename="c:\mydb2.ndf"   --將mydb次資料檔案放在c盤中. )

4.刪除資料庫

drop database mydb

5.檢視資料庫的資訊 sp_helpdb mydb 8.重新命名資料庫 sp_renamedb  'newmydb','mydb'

6.建立表 create table login

(  username varchar(20) primary key, --建主鍵.

password varchar(20) not null,  --不能為空值.

name varchar(20) unique,  --建惟一鍵.  

*** bit default 1,  --建預設約束(預設約束).  

birthday datetime check(birthday>'1900-1-1') --建檢查約束. )

7.修改表 alter table login add money float  --新增 alter table login drop column money  --刪除 alter table login alter column money real  --修改

8.刪除表 drop table login

9、資料庫設計的三大正規化

第一正規化:(1nf):列的原子性,每一列不能再往下拆分

第二正規化:(2nf):針對於聯合主鍵,其中某些列只和乙個主鍵列有關係違反了第二正規化。

第三正規化:(3nf):該表中,不能出現與主鍵間接關聯的列,只能有直接關係的列

關鍵字: primary key :主鍵 identity:自增長 references表名(列名):外來鍵關係 primary key(code,chengwei)聯合主鍵

10、資料庫表有四大約束:

a、主鍵約束:不允許重複,用於表示每條資料,自動排序(相當於身份證號)----primary key

b、外來鍵約束:右鍵層表中要新增外來鍵的那一行———關係————新增————新增乙個表名————選中這個表名————在右邊框中點「表和列規範」————點選

c、唯一性約束:填數時不能重複;(如何用滑鼠建立唯一性約束? ---1、選中要約束唯一的那個變數的那行,在下面「列屬性」中找到「標識規範」,把(是標識)選項改為「是」)

d、check約束:找到要約束的那一列————右鍵————check約束————新增約束————check約束————(常規):表示式————填入表示式

e、預設約束:

11、注意:

a、層表的外來鍵必須連線主表的主鍵;

b、主表、層表的區分:被引用的是主表(即從哪個表中引用的),引用的是層表

c、外來鍵的引用必須是同型別的,如int型別的只能引用int型別的,而不能引用varchar型別

d、主鍵設好後,顯示的時候是自動排序

作業:設計資料庫:儲存訂單資訊,商品可以有多個,訂單裡要有:訂單號,屬於哪個客戶(代號),客戶的姓名,商品的名稱,商品的單價,商品的總價,商品的數量,商品代號。

create database dingdan--建立資料庫dingdan

use dingdan

create table kehu--建立主表 kehu

(code varchar(

50)primary key,--客戶代號,設為主鍵

kname varchar(

50),--客戶名稱)go

create table shangpin

(scode varchar(

50)primary key,--商品代號,設為主鍵

sname varchar(

50),--商品名

sdingdan

float,--商品單價)go

create table dingdan

(ids

int primary key,--自增長列

code varchar (

50),--訂單號

kehu varchar(

50)references kehu(code),--客戶代號,設為外來鍵

shangpin varchar(

50)references shangpin(scode),--商品代號,設為外來鍵

shuliang

int ,--所購商品的數量

zongjia

float,--這個商品的總價

)

資料庫建立

刪除資料庫 drop database cpxs 資料庫操作語法 建立資料庫 create database database name on 子句 資料檔案屬性 primary 指定主檔案,否則預設第乙個 n 檔案屬性 filegrowth growth increament n 檔案組 log ...

建立資料庫

1.建立表空間 create tablespace test space logging datafile f oracle oracledata test.ora size 5m extent management local uniform segment space management au...

建立資料庫

建立乙個資料庫 binbin 有乙個主要資料庫檔案 bin.mdf 乙個次要資料庫檔案組 jay 裡面有次要資料檔案 jay 1.ndf,jay 2.ndf 乙個日誌文志檔案 ziji.ldf 判斷是否存在此資料庫,若存在就刪除 if exists select from sysdtabases w...