2020-01-07 slq基本語句

登錄數(shù)據(jù)庫

C:\xx\xx\psql.exe -U postgres

創(chuàng)建數(shù)據(jù)庫

CREATE DATABASE <數(shù)據(jù)庫名字>;

連接數(shù)據(jù)庫

C:\xx\xx\psql.exe -U postgres -d <數(shù)據(jù)庫名字>

創(chuàng)建表以及表中的列名

CREATE TABLE <表名>

(product_id? ? ? CHAR(4)? ? ? NOT NULL,

product_name? ? VARCHAR(100) NOT NULL,

product_type? ? VARCHAR(32)? NOT NULL,

sale_price? ? ? INTEGER ,

regist_date? ? DATE ,

PRIMARY KEY (product_id));

列名:半角英文,數(shù)字,下劃線,必須以半角英語開頭

數(shù)據(jù)類型:INTEGER — 存儲整數(shù);CHAR(10) — 儲存字符,最大長度為10;

? ? ? ? ? ? ? ? ? VARCHAR — 存儲字符,不同于CHAR,不會用半角空格補滿不足長度;

? ? ? ? ? ? ? ? ? DATA — 存儲日期;

約束:NOT NULL — 不能缺失

主鍵:指定特定數(shù)據(jù)時使用的列的組合

刪除表

DROP TABLE <表名>

表定義更新

添加列:ALTER TABLE <表名> ADD COLUMN <列的定義>;

刪除列:ALTER TABLE <表名> DROP COLUMN <列名>;

在表中插入數(shù)據(jù)

BEGIN TRANSACTION;

INSERT INTO <表名> VALUES ('XX','12','2020-11-1',1000);

COMMIT;

表名修改

ALTER TABLE <舊的表名> RENAME TO <新的表名>;

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當在唯一索引所對應的列上鍵入重復值時,會觸發(fā)此異常。 O...
    我想起個好名字閱讀 6,001評論 0 9
  • 一、數(shù)據(jù)庫簡介 1.數(shù)據(jù)庫系統(tǒng) 1.1數(shù)據(jù)庫 DataBase【DB】,指的是長期保存到計算機上的數(shù)據(jù),按照一定順...
    鄭元吉閱讀 684評論 0 6
  • 1.MySQL數(shù)據(jù)庫 2.SQL語句 第一節(jié)課 ###1(MySQL數(shù)據(jù)庫)數(shù)據(jù)庫概念.avi 5...
    碼了個農(nóng)啵閱讀 1,316評論 1 16
  • mysql和oracle語法都差不多,但還是有差別,查閱資料后我總結了一套完整的sql語句大全,供初學者學習 1....
    譚魚魚閱讀 2,004評論 0 4
  • 去年秋天從學生家移摘一兩株菊花種入校園花壇,當時菊花開得正盛,心想著只是給他們暫時保鮮,活或者不活隨它去了。后來花...
    A暖陽襯穎閱讀 559評論 3 21

友情鏈接更多精彩內容