Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What is going on with this article?
@ryuji62

SQLメモ CREATE ALTER

More than 1 year has passed since last update.

CREATE文

//テーブル作成(mysql)
CREATE TABLE IF NOT EXISTS データベース名.テーブル名(
  cd integer NOT NULL PRIMARY KEY AUTO_INCREMENT, 
  name text,
  disp_flg integer NOT NULL DEFAULT 1,
  sort integer,
  new_record_time timestamp default current_timestamp(),
  update_record_time timestamp
);


//テーブル作成(POstgreSQL)
CREATE テーブル名
(
  cd serial NOT NULL,
  date date,
  name text,
  comment text,
  link text,
  target text,
  img1 text,
  img2 text,
  disp_flg integer NOT NULL DEFAULT 1,
  sort integer,
  new_record_time timestamp,
  update_record_time timestamp
  CONSTRAINT table_name_pkey PRIMARY KEY (cd)
)
WITH (
  OIDS=FALSE
);
ALTER TABLE テーブル名
  OWNER TO postgres;
COMMENT ON TABLE テーブル名
  IS 'テーブル名';

//テーブルの複製
CREATE TABLE 新テーブル AS SELECT * FROM 既存テーブル;

alter文

//カラムの追加
alter table テーブル名 add column カラム名;

//特定のカラムの後に追加したい場合
alter table テーブル名 add column カラム名 after 前のカラム名;

//カラムの削除
alter table テーブル名 drop column カラム名;
0
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ryuji62
プログラマです。 以下経験↓ ・HTML、CSSを用いたコーディング ・JS(Jquery)、CSS3を用いた動き ・PHP、SQLを用いたデータベースの構築とオリジナルCMSの作成 ・JAVAを用いたAndroidアプリ制作(実践はないが、特に勉強中) ・gulpを用いてejsを用いてのコーディング環境構築 ・Laravel

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
0
Help us understand the problem. What is going on with this article?