美文网首页
MySQL基本语法

MySQL基本语法

作者: eriolchan | 来源:发表于2017-01-01 13:28 被阅读21次

创建表

CREATE TABLE [IF NOT EXISTS] table_name (
    column_list
) ENGINE=table_type
  • 在数据库中每个table 名必须是唯一的。使用 IF NOT EXISTS 可以防止创建已经存在的表。
  • 多个列使用逗号 (,) 分隔。
  • storage engine 可以指定为InnoDB, MyISAM 等。MySQL 5.5 以上使用InnoDB 作为默认的engine。InnoDB 可以提供ACID transaction, referential integrity 和crash recovery 等功能。

对于每一个列的定义

column_name data_type[size] [NOT NULL | NULL] [DEFAULT value] [AUTO_INCREMENT]
  • 每个列的数据类型可以指定长度,比如VARCHAR(255), INT(11)。
  • DEFAULT 可以指定默认值。
  • AUTO_INCREMENT 表明当有新的数据行插入时,该列的值是自增长的。一个表中有且仅有一个列是AUTO_INCREMENT 的。

定义主键

PRIMARY KEY (col1, col2, ...)

Example

CREATE TABLE IF NOT EXISTS tasks (
    task_id INT(11) NOT NULL AUTO_INCREMENT,
    subject VARCHAR(45) DEFAULT NULL,
    start_date DATE DEFAULT NULL,
    end_date DATE DEFAULT NULL,
    description VARCHAR(200) DEFAULT NULL,
    PRIMARY KEY (task_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

相关文章

  • Mysql——进阶语法

    Mysql-进阶语法 导语 在上一篇《MySQL的基本语法》中我们了解了mysql基本的增删改查的语句。本篇我们将...

  • mysql基本语法

    mysql的启动重启命令 可以设置vi ~/.bash_profile,记得source ~/.bash_prof...

  • mysql基本语法

    登录 mysql -u root -p password 库 显示数据库 show databases; 判断是...

  • MySQL 基本语法

    Mysql 基础 SQL分类: DDL—数据定义语言(create,alter,drop)DML—数据操纵语言(s...

  • mysql基本语法

    mysql-sql 语句 字符集选utf-8 我需要学增删改查, 事物, 联合 启动数据库 mysql -u ro...

  • MySQL基本语法

    创建表 在数据库中每个table 名必须是唯一的。使用 IF NOT EXISTS 可以防止创建已经存在的表。 多...

  • java 与mysql对应类型以及MySQl基本语法

    java 与mysql对应类型以及MySQl基本语法Mysql,Oracle,Java数据类型对应 Apache ...

  • Mysql阶段1总结及复盘

    最近主要是复习了Mysql的基本语法并尝试一个mysql数据分析,知识点简单总结如下: 一些体会: 基本语法要了解...

  • 3.MySQL的基本管理

    MySQL的基本管理 连接数据库语法mysql -uroot -p -h IP地址 -P 端口号示例mysql -...

  • MySql基本语法(一)

    一:查看/数据库、表结构等 1:show databases查看所有数据库 2:use [name]切换使用某个数...

网友评论

      本文标题:MySQL基本语法

      本文链接:https://www.haomeiwen.com/subject/dgcivttx.html