您好,欢迎访问一九零五行业门户网

MySQL常用DDL,DML语句及外键创建

query ok, 0 rows affected (0.05 sec)修改表列类型:alter table orderitems modify date date;4.插入等(dml): insert into u
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','blues-cen@hotmail.com');
查询,修改,删除等。
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)
注意细节问题:
(1)table 的名称不要写成tabel.
(2)mysql(dos)程序下使用复制粘贴:
选定->标题栏右键编辑->复制,将命令行选定的内容复制到剪切板。
粘贴:复制要粘贴的文本内容到剪切板->标题编辑->粘贴到当前光标输入点。
(3)mysql(dos)插入的位置是在:当前光标的前一个位置插入。
(4)插入可以用values (1,,'***','***'),(2,'**','***');实现多行一次插入。
其它类似信息

推荐信息