SQL数据库 数据类型和基本命令

Database
用数据结构来组织、管理数据的存储仓库
数据库管理软件(DBMS):Database Managerment system
用于管理数据的软件
关系型数据库:Oracle、MySQL、db2、sql server、SQLit 非关系型数据库:mangodb
关系 是一个数据的概念。关系型数据是二维表(table)的形式来存储数据
表头:每一列称为一个字段(Field) ; 每一行称为一条记录(Record) 。由行(row)和列(column)构成的表称为二维表

SQL:structured query language 结构化查询语言

DDL:data definition language 数据定义语句
TCL:transaction control language 事务控制语句
DML:data manipulation language 数据操作语句
DQL:data query language 数据查询语句
DCL:data control language 数据控制语句

Oracle数据类型
1、字符串 char(n) ,varchar2(n)。 字符串用单引号’a’ ‘zff’ ,n和定义数值长度是一样的
char定长字符串,char(40)会自动补齐为40个字节长度。汉字GBK是2字节,utf-8是2到4个字节。n省略默认为1,最大取值为2000
varchar2可变长字符串,name varchar2(40) 'jack’只占4字节。n不可以省略,最大取值为4000。
long 最多可以2G的长度;clob最多可以4G的长度。
long的限制:1.一个表中最多有一个long字段。2.long字段不能作为主键。3.long字段不能建索引。4.long字段不能使用在where、group by、distinct中
2、数值 number(p,s)。 p表示总位数,s表示小数有几位,十进制位数。p最大取值38。p默认38。
3、时间 date ,timestamp
date有7个字节: 世纪,年,月,日,时,分,秒
timestamp有8到11个字节,前面7个字节和date一样,后面表示毫秒数
系统时间 select sysdate,systimestamp from table_name;

注意:sql语句中不区分大小写
DDL:数据定义语句 = 创建、删除、修改数据对象(二维表)
1.建表 CREATE TABLE table_name(col_name col_type,…); 名字放前面,类型放后面
create table stuinfo_zf(name varchar2(40),age number(2),gender va

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值