-
case when
使用AS设置别名
查看全部 -
列中数值指定大小接近一致使用char
列中数值大小显著不同使用varchar
列中所有数据大写接近一致使用uchar
列中数据项的大小差异很大,则使用 nvarchar。
查看全部 -
在创建表时设置唯一约束
查看全部 -
唯一约束与主键约束的区别:
主键字段值必须是非空的
唯一约束允许有一个空值
主键在每张表中只能有一个
唯一约束在每张表中可以有多个
查看全部 -
删除外键约束
查看全部 -
改变约束的状态
查看全部 -
scott 权限最小
查看全部 -
删除数据
delete语句
delete from 表名 [where 条件]
---注意:不加条件将删除全部,加条件则只删除符合条件的部分
查看全部 -
修改数据
update语句
update 表名 set column1=value1,... [where 条件]
无条件更新:update user set username='xiaohan'; ---注意,表的所有值都被修改了,因为没有带条件
更新多列:update user set username='xiaohan',pwd='123';
有条件更新:update user set pwd='234' where username='xiaohan';
查看全部 -
复制表数据
在创建表的时候复制
create table 表名 as select col1,....|* from 旧表名
在添加数据的时候复制
insert into 新表名 [(column1,...)] select col1d,...|* from 其他表名
查看全部 -
操作表中的数据
一、添加数据
insert语句
insert into 表名 (col1,col2,......) values (val1,val2,......);
字段类型为日期类型的值,获取系统函数:default sysdate
操作实例
查看全部 -
删除表
truncate table 表名; ---保留表结构,只删除内容
drop table 表名; ---内容和结构一并删除
查看全部 -
修改表
增加字段
alter table 表名 add 字段名 数据类型;
修改字段
alter table 表名 modify 字段名 数据类型;
alter table 表名 rename 字段名 to 新字段名;
删除字段
alter table 表名 drop column 列名;
修改表名
rename 表名 to 新表名
查看全部 -
创建表(同一个用户下,表名必须唯一)
基本语法:
create table 表名
(
column_name datatype,...
);
练习创建用户信息表----
查看表的结构:desc 表名;
查看全部 -
二、数据类型
字符型
定长:char,nchar(unicode 编码 常用于存放汉字)
不定长:varchar2,nvarchar 相对定长更节省空间
数值型
number(5,2) ----有效数据5位,小数占2位 321.45
float ---存储二进制数据
日期类型
date(常用),timestamp(时间戳)
其他类型(存放大对象的数据)
BLOB:以二进制字节数存放4G数据
CLOB:以字符串存放4G数据
查看全部
举报