数据库基础及T-SQL语句

字符类型: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 testdelete 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'

相关内容推荐