-
数据表的定义DDL与数据的操作DML
DDL:用来定义RDB模式、外模式和内模式,已实现对基本表、视图以及索引文件的定义、修改和删除
创建数据表->创建表结构->创建表数据
数据类型
创建表
create table 表名( 字段名 数据类型 [长度] [列级完整性约束][表级完整性约束] --多个主键: primary key (字段名,字段名) --外键: foreign key (外键名) references 被参照表名(主键) [on updata cascade|no action|set null] --更新时默认为no action [on delete cascade|no action|set null] --删除时默认为no action
)
数据完整性:数据库中的数据的正确性、有效性和相容性
实体完整性即主键
主键(primary key):主键约束指能够唯一标识秒钟每一行的一个列或多个列
-
- 每个表最多只能定义一个主键约束
- 主键约束所在列不允许出现重复值
- 主键约束所在列不允许出现空值
- 主键约束在指定的列上创建唯一索引,默认下该索引是聚集索引
分
参照完整性即外键
外键:外键字段的值只能取(参照)另一个表主键字段的值,用来维护两个基本表之间的一致性关系
default:设置默认值,再不写数据时,也默认值填充
check(约束条件)
修改表结构
alter table [数据库名.] <表名>
alter colume <列名><数据类型>[列级完整性约束] --colume标识后面是一个字段
add <列名><数据类型>[列级完整性约束]
add <列名> as 表达式 --计算列,可以自动更新
drop colume <列名>
修改默认值default
alter table a add default ‘1’ for number
constraint <名> 给后面的约束取个名字,如果不加的话,系统会自动分配一个名称
alter table a add constraint df default ‘1’ for number
在删除约束是使用
alter table a drop df 即可
--增加唯一约束
alter table a add unique(字段名)
alter table a add constraint <约束名> unique(字段名)
--增加自定义约束
alter table a add check(表达式)
--删除约束
alter table a drop [constraint] 约束名
--删除表
drop table <表名>
记录的增删改(insert,delete,update)
1 --插入
2
3 insert into <表名> [(字段名)] values (数据)
4
5 --删除
6
7 delete from <表名> [where 表达式] --默认删除整张表所有记录
8
9 --ps: <字段名> is null 某字段记录为空值的记录
10
11 --修改 默认修改整张表
12 update <表名> set 字段1=XX,字段二=xx [where 表达式]
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式