博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库基础及T-SQL语句
阅读量:5308 次
发布时间:2019-06-14

本文共 1487 字,大约阅读时间需要 4 分钟。

字符类型:

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'

转载于:https://www.cnblogs.com/isykw/p/6273642.html

你可能感兴趣的文章
通过httplib2 探索的学习的最佳方式
查看>>
快来熟练使用 Mac 编程
查看>>
Node.js 入门:Express + Mongoose 基础使用
查看>>
一步步教你轻松学奇异值分解SVD降维算法
查看>>
使用pager进行分页
查看>>
UVA - 1592 Database
查看>>
Fine Uploader文件上传组件
查看>>
javascript中的传递参数
查看>>
objective-c overview(二)
查看>>
python查询mangodb
查看>>
consonant combination
查看>>
驱动的本质
查看>>
Swift的高级分享 - Swift中的逻辑控制器
查看>>
Swagger简单介绍
查看>>
Python数据分析入门案例
查看>>
vue-devtools 获取到 vuex store 和 Vue 实例的?
查看>>
Linux 中【./】和【/】和【.】之间有什么区别?
查看>>
内存地址对齐
查看>>
看门狗 (监控芯片)
查看>>
css背景样式
查看>>