資料庫基礎及T SQL語句

2022-07-04 19:09:11 字數 2052 閱讀 4076

字元型別:

int 整型

float 小數

double 小數

varchar(20) 字串

bit 布林型資料

datetime 日期時間型別

text 長文字

(以下兩種不經常使用)

money 存貨幣

image 存二進位制資料

資料表:

1.列名 型別 長度

2.主鍵 每個表都要有 主鍵列是不能重複的,是能夠唯一標識一條資料的

3.控制列的型別(索引) 唯一索引 非空

4.外來鍵 存在與兩個表之間的關係

資料庫的設計:

三大正規化:

1.第一正規化:保證列的原子性,相對於功能

山東省淄博市張店區

山東省 淄博市 張店區

2.第二正規化:每一列都要和主鍵有關係

每一列和該錶有關係

3.第三正規化:每一列都要和主鍵有直接關係

t-sql語句

1.建立資料庫

create database test3;

2.刪除資料庫

drop database test3;

3.建立表

create table test

(code varchar(20),

name varchar(20)

);create table test1

(code varchar(20) primary key,

name varchar(20)

);create table test2

(code varchar(20) primary key,

name varchar(20) not null

);create table zhu

(code int primary key,

name varchar(20)

);create table cong

( code int primary key,

name varchar(20),

zhu int,

foreign key (zhu) references zhu(code)

);create table haoyou

(ids int auto_increment primary key,

me varchar(20),

friends varchar(20)

);4.刪除表

drop table haoyou;

關鍵字:

primary key 主鍵

not null 非空

foreign key (列名) references 主表名(列名) 外來鍵

auto_increment 自增長列

新增資料

insert into 表名 values('n001','張三');

insert into test2 values('n001','');

insert into test2(code) values('n001'); 指定列新增

insert into haoyou values('zs','ls');

crud操作

1.增加

insert into 表名 values(列的值,列的值)

insert into 表名(列名,列名) values(值,值)

2.刪除

delete from 表名

delete from test

delete from 表名 where 條件

delete from test where code='n002'

3.修改

update 表名 set 列名=值

update test set name='回族'

update 表名 set 列名=值 where 條件

update test set name='漢族' where code='n002'

使用T SQL語句建立資料庫

if exists select from sysdatabases where name ssh drop database ssh 建立資料 create database 09網路1 on primary 檔案所在的檔案組 name 09網路1 data 資料庫主檔案的名稱 filename ...

資料庫基礎,表及SQL語句

1 資料庫的設計 2 三大正規化 3 1.第一正規化 保證列的原子性,相對於功能 4 山東省淄博市張店區 5 山東省 淄博市 張店區 6 7 2.第二正規化 每一列都要和主鍵有關係 8 每一列和該錶有關係 9 10 3.第三正規化 每一列都要和主鍵有直接關係 11 12 13 14 15 16 t ...

T sql語句修改資料庫邏輯名 資料庫名 物理名

更改mssql資料庫物理檔名sql語句的寫法 注意 要在活動監視器裡面確保沒有程序連線你要改名的資料庫 sql語句如下 usemaster 改邏輯名 alter database yqblog modify file name yqblogaa newname yqblog go alter dat...