`
blues1021
  • 浏览: 139675 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

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和oracle和sql语句

    例如,MySQL的DML(Data Manipulation Language)语句,如`INSERT`、`UPDATE`和`DELETE`,与标准SQL基本一致,但其DDL(Data Definition Language)如`CREATE TABLE`在某些特性上可能与Oracle或SQL Server有所不同。...

    mysql数据库介绍及常用SQLl语句(整理).pdf

    1. 数据定义语言(DDL):用于创建、修改和删除数据库及其结构,如创建和删除表,更改表结构等。 2. 数据操作语言(DML):用于增加、删除、修改和查询表中的数据。 3. 数据查询语言(DQL):用于从数据库中查询数据...

    Mysql基础,最基本的mysql操作语句

    Mysql 基础知识点总结 Mysql 是一种关系型数据库管理系统,主要用于存储和管理数据。下面是 Mysql 的基础知识点...以上是 Mysql 的基础知识点总结,包括 DDL 语句、DML 语句、DQL 语句、多表查询、函数、约束等操作。

    MySQL数据库基础(3)DDL和DML

    本文将深入探讨DDL(数据定义语言)和DML(数据操纵语言)的概念及常用操作。 一、DDL:数据定义语言 DDL主要用于创建和修改数据库及数据表的结构。以下是一些常见的DDL语句: 1. **创建数据库**:`CREATE ...

    MySQL基础语法.docx

    MySQL 的基础语法包括 DDL、DML 和 DQL 三个方面。 DDL 语句 DDL 语句用于定义和修改数据库结构,包括创建、修改和删除数据库、表格和约束。 * 创建数据库:CREATE DATABASE 数据库名; * 查看所有数据库:SHOW ...

    MYSQL必会必知

    - SQL语言的分类,包括数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)和事务控制语言(TCL)。 - 插入数据的INSERT语句。 - 查询数据的SELECT语句,它的强大功能包括条件查询、排序、分组、聚合...

    MySQL数据定义语言DDL的基础语句

    MySQL 数据定义语言(DDL)是用于创建和修改数据库结构的SQL命令集,它涉及到数据库、表、索引等对象的创建、更改和删除。在本文中,我们将深入探讨MySQL DDL的基础语句,并通过示例代码帮助理解这些概念。 首先,...

    全国计算机二级考试MySQL数据库程序设计教学视频课程(14章)

    - **DQL与DCL**:讲解数据查询语言(DQL)和数据控制语言(DCL)的概念及常用语句,如SELECT和GRANT等。 #### 三、Mysql变量-常量-运算符的运用 - **变量类型**:介绍MySQL中常用的变量类型,如用户变量和系统变量...

    第16讲 mysql笔试题

    2. **SQL语句**:基础的SQL操作包括SELECT(查询)、INSERT(插入)、UPDATE(更新)、DELETE(删除)以及DDL(Data Definition Language,如CREATE、ALTER、DROP等)和DML(Data Manipulation Language)语句。...

    sql 常用语句 数据库原理 及常用 构件

    SQL主要包括四大类语句:数据查询语言(DQL)、数据操纵语言(DML)、数据定义语言(DDL)和数据控制语言(DCL)。 1. DQL(Data Query Language):主要用于查询数据,如`SELECT`语句。你可以根据需求选择性地获取...

    MySQL总结.docx

    SQL 语言可以分为四大类:数据查询语句(DQL)、数据操纵语句(DML)、数据定义语句(DDL)和事务控制语句(TCL)。 1. 数据查询语句(DQL):select 语句,用于查询数据。 2. 数据操纵语句(DML):insert、update...

    mysql面试试卷一份

    本试卷涵盖了 MySQL 的基础知识,包括数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)等方面。 1. 数据定义语言(DDL) 在 MySQL 中,数据定义语言(DDL)用于定义数据库的结构,包括创建、修改和...

    电子科技大学数据库实验报告(实验) .doc

    本实验报告的主要目的是为了熟悉数据库系统及应用,掌握 MySQL 的基本操作,包括数据定义语言(DDL)和数据操作语言(DML)。通过本实验,学生可以了解数据库系统的基本概念,掌握 MySQL 的使用方法,并加深对数据库...

    深入浅出MySQL-读书笔记byCZF

    SQL语言是操作MySQL数据库的核心工具,它分为三大类:DDL(数据定义语言)、DML(数据操作语言)和DCL(数据控制语言)。DDL用于定义或修改数据库结构,包括创建、删除数据库或表结构;DML用于对数据库内部数据进行...

    mysql入门的资料ppt

    MySQL的SQL语言基础包括DDL、DML、DCL等。MySQL的数据类型包括整数、浮点数、日期、字符串等。MySQL的约束包括主键、外键、非空、唯一性等。MySQL的查询包括SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY等。...

    MySQL数据库学习教程从入门到进阶全套笔记

    接着,【MySQL学习4】和【MySQL学习5】详细讲解了DDL(Data Definition Language)和DML(Data Manipulation Language)。DDL用于创建和修改数据库结构,包括创建、修改和删除数据库、表等;DML用于插入、更新和删除...

    mysqlDML命令例子

    - **数据定义语言(DDL)**:用于定义数据库对象(如数据库、表、索引等)的语言,如上面的 `CREATE DATABASE` 和 `CREATE TABLE` 语句。 - **数据操纵语言(DML)**:用于操作数据库中的数据,如插入、更新、删除等...

    MySQL基础PDF版

    - **SQL语句分类**:主要包括DDL(数据定义语言)、DML(数据操作语言)、DQL(数据查询语言)和DCL(数据控制语言)。例如,DDL中的CREATE、DROP、ALTER用于创建、删除和修改数据对象;DML中的INSERT、UPDATE、...

    包含MySQL的安装,配置,四类SQL语句的使用,约束以及嵌套语句子语句等高阶SQL应用

    在本文中,我们将深入探讨MySQL的安装、配置,以及SQL语句的使用,包括基本的四大类SQL语句:DDL(数据定义语言)、DML(数据操纵语言)、DQL(数据查询语言)和DCL(数据控制语言)。 首先,MySQL的安装过程通常...

Global site tag (gtag.js) - Google Analytics