字元型別:
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...