首页 > 数据库 >【学习笔记】创建数据库表

【学习笔记】创建数据库表

时间:2022-09-28 15:46:00浏览次数:48  
标签:COMMENT DEFAULT 创建 数据库 笔记 NULL CREATE 字段名

创建数据库表

 

我们以创建学生表为例,里面的字段有:id、姓名、性别、出生日期、email等。

CREATE TABLE `student`(
    `id` INT(10) NOT NULL AUTO_INCREMENT COMMENT '学号',
    `name` VARCHAR(20) NOT NULL DEFAULT '匿名' COMMENT '姓名',
    `sex` VARCHAR(2) NOT NULL DEFAULT '男' COMMENT '性别',
    `birthday` datetime DEFAULT NUll COMMENT '出生日期',
    `email` VARCHAR(20) DEFAULT NULL COMMENT '邮箱',
    PRIMARY KEY(`id`)
)ENGINE=INNODB DEFAULT CHARSET=utf8

注意点:

  • 使用英文括号() 将表的字段括起来,表名和字段名用 `` 括起来

  • 字符串使用单引号 '' 括起来

  • 所有语句后面加英文逗号 , 最后一句不用加

  • AUTO_INCREMENT 自增

  • PRIMARY KEY 主键

  • COMMENT 注释,不要忘记加

 

格式:

CREATE TABLE [IF NOT EXISTS] `表名`(
    `字段名` 列类型 [属性] [索引] [注释], 
    `字段名` 列类型 [属性] [索引] [注释],
    ......
    `字段名` 列类型 [属性] [索引] [注释]
)[表类型][字符集设置][注释]

 

常用命令

SHOW CREATE DATABASE jiayou   -- 查看创建数据库的语句
SHOW CREATE TABLE student    -- 查看创建表的语句
DESC student    -- 显示表的结构

标签:COMMENT,DEFAULT,创建,数据库,笔记,NULL,CREATE,字段名
From: https://www.cnblogs.com/wztblogs/p/16738290.html

相关文章

  • Mysql 数据库SQL脚本导入
    1.进入mysql命令行窗口mysql-uroot-p1234562.展示所有数据库showdatabases;3.选择数据库use数据库名4.展示选择的数据库中所有表showtables;5.导入指定......
  • java学习笔记31
    java面向对象回顾方法的定义修饰符返回类型packageoop;//类publicclassDemo01{  //main方法  publicstaticvoidmain(String[]args){     ......
  • java学习笔记30
    java面向对象什么是面向对象java的核心思想就是面向对象编程定义面向对象编程(oop)面向对象编程的本质就是:以类的方式组织代码,以对象的形式封装数据抽象:把很多个共同点......
  • 分布式数据库 ZNBase 的分布式计划生成
    分布式数据库ZNBase的分布式计划生成导读在数据库系统中,收到一个查询请求时,执行器会负责解析SQL语句,生成执行计划,然后再一步步实现我们的查询请求。分布式数据库拥......
  • idea 从数据库快速生成Spring Data JPA实体类
    idea从数据库快速生成SpringDataJPA实体类第一步,调出Persistence窗口.File—>ProjectStructure—>model—>+—>JPA第二步:打开Persistence窗口配置生成实体类的......
  • JAVAIO文件创建
    文件创建 packageCreateFILES;importjava.io.File;importjava.io.IOException;publicclassIO{publicstaticvoidmain(String[]args){//......
  • c# 连接oracle数据库
    //数据源stringconnString="DataSource=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=test)));Per......
  • Netty实战:Netty优雅的创建高性能TCP服务器(附源码)
    文章目录前言1.前置准备2.消息处理器3.重写通道初始化类4.核心服务5.效果预览6.添加通道管理,给指定的客户端发送消息7.源码分享 前言Springbo......
  • 11、Android Studio的ARM Neon学习笔记
    基本思想:先深入的学习一下ARMNeon的基本原理,在开始测试NCNN大佬&ZZ大佬贡献的源码~学习大佬博客:​​https://www.yuque.com/docs/share/3eff70c4-c70f-40df-b0af-df9fa7365......
  • DDL操作表-查询和DDL操作表-创建
    DDL操作表-查询1.C(Create):创建2.R(Retrieve):查询3.U(Update):修改4.D(Delete):删除R(Retrieve):查询查询某个数据库中所有的表名称showtables;查询表结构desc表名;......