postgreSQL 基本语法记录
2016-01-21 09:12
393 查看
# 创建新表
CREATE TABLE user_tbl(name VARCHAR(20), signup_date DATE);
# 插入数据
INSERT INTO user_tbl(name, signup_date) VALUES('张三', '2013-12-22');
# 选择记录
SELECT * FROM user_tbl;
# 更新数据
UPDATE user_tbl set name = '李四' WHERE name = '张三';
# 删除记录
DELETE FROM user_tbl WHERE name = '李四' ;
# 添加栏位
ALTER TABLE user_tbl ADD COLUMN email VARCHAR(40);
# 将字段改为非空
ALTER TABLE user_tbl ALTER COLUMN signup_date SET NOT NULL;
# 更改字段类型及长度
ALTER TABLE user_tbl ALTER COLUMN signup_date type varchar(20);
# 更名栏位
ALTER TABLE user_tbl RENAME COLUMN signup_date TO signup;
# 删除栏位
ALTER TABLE user_tbl DROP COLUMN email;
# 删除约束
alter table FIN_FIA_INVOICE_INFO drop CONSTRAINT FIN_FIA_INVOICE_INFO_uk ;
# 添加约束
alter table FIN_FIA_INVOICE_INFO add CONSTRAINT FIN_FIA_INVOICE_INFO_uk UNIQUE (FAAII_ORDER_ID,FAAII_INVOICE_NO);
# 表格更名
ALTER TABLE user_tbl RENAME TO backup_tbl;
# 删除表格
DROP TABLE IF EXISTS backup_tbl;
CREATE TABLE user_tbl(name VARCHAR(20), signup_date DATE);
# 插入数据
INSERT INTO user_tbl(name, signup_date) VALUES('张三', '2013-12-22');
# 选择记录
SELECT * FROM user_tbl;
# 更新数据
UPDATE user_tbl set name = '李四' WHERE name = '张三';
# 删除记录
DELETE FROM user_tbl WHERE name = '李四' ;
# 添加栏位
ALTER TABLE user_tbl ADD COLUMN email VARCHAR(40);
# 将字段改为非空
ALTER TABLE user_tbl ALTER COLUMN signup_date SET NOT NULL;
# 更改字段类型及长度
ALTER TABLE user_tbl ALTER COLUMN signup_date type varchar(20);
# 更名栏位
ALTER TABLE user_tbl RENAME COLUMN signup_date TO signup;
# 删除栏位
ALTER TABLE user_tbl DROP COLUMN email;
# 删除约束
alter table FIN_FIA_INVOICE_INFO drop CONSTRAINT FIN_FIA_INVOICE_INFO_uk ;
# 添加约束
alter table FIN_FIA_INVOICE_INFO add CONSTRAINT FIN_FIA_INVOICE_INFO_uk UNIQUE (FAAII_ORDER_ID,FAAII_INVOICE_NO);
# 表格更名
ALTER TABLE user_tbl RENAME TO backup_tbl;
# 删除表格
DROP TABLE IF EXISTS backup_tbl;
相关文章推荐
- 两种方式恢复误删除的oracle文件
- SQL Server 2016 查询存储性能优化小结
- mysql常用函数
- mysql 触发器
- MySQL大小写问题【转】
- MongoDB 3.2 测试环境副本集搭建
- mysql常用函数
- sqlserver 2008 查询表结构语句
- 大型数据库分析-关联式规则(Associaton-Rules)-1
- oracle 事务 第二弹
- oracle 事务 第一弹
- oracle 事务 锁机制
- oracle 锁机制
- oracle redo 重做日志文件
- Day 2:mysql的初步使用
- Oracle redo与undo 第二弹
- hibernate5学习之理解数据库级并发
- hibernate5学习之理解数据库级并发
- hibernate5学习之理解数据库级并发
- oracle如何保证读一致性 第二弹