MYSQL常用DDL,DML語句及外來鍵建立

2021-08-31 10:08:42 字數 1562 閱讀 1739

1.建立庫:

create database orderticket;

query ok, 1 row affected (0.00 sec)

2.使用庫:

mysql> use orderticket;

database changed

mysql> show tables;

empty set (0.00 sec)

mysql> use orderticket;

database changed

3.建立表等(ddl):

mysql> create table orderitems(id int(8)not null auto_increment,flight_id bigint

(12),date datetime,primary key(id))

query ok, 0 rows affected (0.05 sec)

修改表列型別:

alter table orderitems modify date date;

4.插入等(dml):

insert into users values(004,'004','家源','root','m','15078827641','[email protected]');

查詢,修改,刪除等。

5.建立外來鍵:

fights為被參照表,原先沒有設定其engine型別,orderitems為參照表。

被參照表中:

1.使用alter table fights engine=innodb.

參照表中:

1.mysql>create table orderitems(id bigint(20) not null auto_increment,fight_id bigint(20) not null,date datetime,index(fight_id),primary key(id), foreign key(fight_id) references fights(id) on delete cascade on update cascade )engine=innodb;

query ok, 0 rows affected (0.06 sec)

具體了解innodb與myisam:wikipedia.org/wike/innodb&myisam

注意細節問題:

(1)table 的名稱不要寫成tabel.

(2)mysql(dos)程式下使用複製貼上:

選定->標題欄右鍵編輯->複製,將命令列選定的內容複製到剪下板。

貼上:複製要貼上的文字內容到剪下板->標題編輯->貼上到當前游標輸入點。

(3)mysql(dos)插入的位置是在:當前游標的前乙個位置插入。

(4)插入可以用values (1,'***','***'),(2,'**','***');實現多行一次插入。

mysql語句及其分類 DDL,DML

1,ddl data define language 定義資料的結構 建立庫,常見表,選擇 2,dml data manipulate language,運算元據行 增,刪,改 3,dql data query language,查詢資料 查詢 4,dcl data control language...

DDL DML介紹及常用語句

一 介紹 二 常用語句 1.修改表 alter table 1.1 新增表字段 新增乙個字段 alter table tablename add column path detail varchar comment 描述 新增多個字段 alter table tablename addcolumn ...

自學Oracle的DDL DML語句

oracle ddl 建立一張學生資訊表 create table t student id int,name varchar2 20 age int,class int,grade int,varchar 10 course varchar2 20 comment on table t stude...