`
zhenzhujeromemessage
  • 浏览: 16326 次
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

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)
具体了解INNODB与MYISAMwikipedia.org/wike/InnoDB&MYISAM
注意细节问题:
(1)TABLE 的名称不要写成TABEL.
(2)mysql(dos)程序下使用复制粘贴:
选定->标题栏右键编辑->复制,将命令行选定的内容复制到剪切板。
粘贴:复制要粘贴的文本内容到剪切板->标题编辑->粘贴到当前光标输入点。
(3)mysql(dos)插入的位置是在:当前光标的前一个位置插入。
(4)插入可以用VALUES (1,'***','***'),(2,'**','***');实现多行一次插入。

分享到:
评论

相关推荐

    mysql数据库的基本操作语法

    Ø DML语句 DML主要针对数据库表对象的数据而言的,一般DML完成: 插入新数据 修改已添加的数据 删除不需要的数据 1、 insert into 插入语句 insert into temp values(null, ‘jack’, 25); 主键自增可以不插入,...

    2020年MySQL课堂笔记

    MySQL的SQL语句不区分大小,关键字建议大写 3种注释 单行: -- 注释内容 #注释内容 (MySQL特有) 多行: /*注释内容*/ SQL按功能分类 DDL:操作数据库、表 DML:增删改表中的数据 DQL:查询表中的数据 DCL:管理...

    一看就懂的MySQL教程

    一看就懂的MySQL教程一、安装二、卸载三、配置1、MySQL服务启动2、MySQL登录3、MySQL 退出四、SQL1、什么是SQL2、SQL通用语法3、SQL分类1)DDL2)DML3)DQL4)DCL五、DDL:操作数据库、表1、操作数据库:CRUD2、操作...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    在创建表时,经常会创建该表的主键、外键、唯一约束、Check约束等  语法结构 create table 表名( [字段名] [类型] [约束] ……….. CONSTRAINT fk_column FOREIGN KEY(column1,column2,…..column_n) ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

    第1章 Java应用分层架构及软件模型  1.1 应用程序的分层体系结构  1.1.1 区分物理层和逻辑层  1.1.2 软件层的特征  1.1.3 软件分层的优点  1.1.4 软件分层的缺点  1.1.5 Java应用的持久化层  1.2 软件的模型 ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

    第1章 Java应用分层架构及软件模型  1.1 应用程序的分层体系结构  1.1.1 区分物理层和逻辑层  1.1.2 软件层的特征  1.1.3 软件分层的优点  1.1.4 软件分层的缺点  1.1.5 Java应用的持久化层  1.2 软件的模型 ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

    第1章 Java应用分层架构及软件模型  1.1 应用程序的分层体系结构  1.1.1 区分物理层和逻辑层  1.1.2 软件层的特征  1.1.3 软件分层的优点  1.1.4 软件分层的缺点  1.1.5 Java应用的持久化层  1.2 软件的模型 ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part1.rar

    第1章 Java应用分层架构及软件模型  1.1 应用程序的分层体系结构  1.1.1 区分物理层和逻辑层  1.1.2 软件层的特征  1.1.3 软件分层的优点  1.1.4 软件分层的缺点  1.1.5 Java应用的持久化层  1.2 软件的模型 ...

    SQL培训第一期

    关系模型的参照完整性可以通过在create table中用foreign key (<外键>) references <被参照表名> (<与外键对应的主键名>)进行约束定义。 1.4.3 用户定义完整心 在create table语句中可以根据应用要求,定义属性以及...

Global site tag (gtag.js) - Google Analytics