--执行语句
CREATE table Product (product_ID CHAR(4) NOT NulL,product_name VARCHAR(100) NOT NulL,product_type VARCHAR(32) NOT NulL,sale_price INTEGER,purchase_price INTEGER,regist_date DATE,PRIMARY KEY (product_ID));
新建表Product,并添加6个字段
注意:1 NOT NulL作用是限定此字段不能为空;
2 VARCHAR 、INTEGER、DATE表示此字段的类型,此外,还有CHAR,在Oracle中还有VARCHAR2;
3 VARCHAR与CHAR的区别:CHAR是以指定长度存储字符串,比如CHAR(4)的product_ID,输入abc,它不够长度4会以补空格的方式占4位;VARCHAR是以可变长度存储,VARCHAR(32)的product_type,输入abc,那它直占3位,只要少于指定长度都是可以的。
4 PRIMARY KEY(product_ID):将product_ID这个字段作为表product的主键(特点:不能为空,要唯一;作用:可以确定一行数据,加快数据库的 *** 作)
--执行语句
ALTER table Product ADD ColUMN product_name_pinyin VARCHAR(100);
为表Product添加一个字段,即新的一列。
注意:在Oracle 中,可以不用写column。
--执行语句
ALTER table Product DROP ColUMN product_name_pinyin;为表Product删除字段product_name_pinyin
--执行语句
BEGIN TRANSACTION;INSERT INTO Product VALUES('0001','T恤衫','衣服',1000,500,'2017-8-8'); COMMIT;为表Product插入一条数据
注意:BEGIN TRANSACTION:开始插入行的指令语句
COMMIT:是确定插入行的指令语句
扩展:变更表名
Oracle Postgresql:
ALTER table Product REname TO Offer;DB2
REname table Product TO Offer;sql Server
sp_rename 'Product','Offer';
MysqL
REname table Product to Offer;总结
以上是内存溢出为你收集整理的PostgreSQL基础2全部内容,希望文章能够帮你解决PostgreSQL基础2所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)