1.5 MySql建表

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: <span style="font-family:微软雅黑; font-size:14px; line-height:21px; widows:auto">create table [模式名]表名</span> <div style="font-family:微软雅黑; font-size:14px; line-height:21px; widows:auto">(</div> <di
create table [模式名]表名
(
# 列定义
)
例:向study数据库中插入表person

CREATE TABLE

IF NOT EXISTS study.person (

    id INT(11)NOTNULL AUTO_INCREMENT,

    username VARCHAR(20)NOTNULL,

    age INT,

    grade DOUBLE,

    addTime DATE,

    PRIMARYKEY(id)

) ENGINE = MyISAM DEFAULT CHARSET = UTF8;

没有在study数据库时,可以用下列2种方法

USE study;

 

CREATE TABLE

IF NOT EXISTS person1 (

    id INT(11)NOTNULL AUTO_INCREMENT,

    PRIMARYKEY(id)

) ENGINE = MyISAM DEFAULT CHARSET = UTF8;

CREATE TABLE

IF NOT EXISTS study.person (

    id INT(11)NOTNULL AUTO_INCREMENT,

    PRIMARYKEY(id)

) ENGINE = MyISAM DEFAULT CHARSET = UTF8;

MyBatis动态建表-SR

<update id="createUserWorkflowTableInt" parameterType="com.xhuoaservice.model.vo.UserWorkflowVo">

       create table If Not Exists ${userName}(

       localId int(10) NOT NULL AUTO_INCREMENT,

       id varchar(10) ,

       memId varchar(10),

       nodeId varchar(10),

       docId varchar(10),

       createDate datetime,

       workStatus varchar(1),

       handleState varchar(10),

       bustleNum int(2),

       isFollow  varchar(1),

       modifyTime timestamp NULL DEFAULT CURRENT_TIMESTAMP,

       PRIMARY KEY (localId)

      

       )

    </update>


以上是常见建表语句,只是创建空表。使用 子查询建表语句,则可以在建表时插入数据。
create table [模式名.]表名
# 创建 StuCopy表,该表和student完全相同

CREATE TABLE StuCopy 

AS SELECT *

FROM student;


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
5月前
|
关系型数据库 MySQL 数据库
MySQL建表异常日志
MySQL建表异常日志
32 0
|
关系型数据库 MySQL
Mysql 建表时报错 invalid ON UPDATE clause for 'create_date' column
原文:Mysql 建表时报错 invalid ON UPDATE clause for 'create_date' column 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.
3315 0
|
存储 关系型数据库 MySQL
MySQL中利用存储过程实现循环批量建表
MySQL中利用存储过程实现循环批量建表
11183 1
|
6月前
|
关系型数据库 MySQL
mysql 5.5.62版本建表语句报错: Index column size too large. The maximum column size is 767 bytes
mysql 5.5.62版本建表语句报错: Index column size too large. The maximum column size is 767 bytes
223 0
|
关系型数据库 MySQL 索引
mysql之数据类型、建表以及约束
1)添加表外键: ALTER TABLE 表名 ADD FOREIGN KEY(外键名称) REFERENCES 主表名称(主键名称); 2)删除表外键: ALTER TABLE 表名 DROP FOREIGN KEY 约束名; 3)新增主键: ALTER TABLE 表名 ADD PRIMARY KEY(主键名称); 4)删除主键:主键只有一个直接删除即可 ALTER TABLE 表名 DROP PRIMARY KEY; 5)新增唯一约束: ALTER TABLE 表名 ADD UNIQUE(列名称1[,列名称2,..]); 6)删除唯一约束:其实就是
mysql之数据类型、建表以及约束
|
前端开发 关系型数据库 MySQL
【平台开发】— 4.mysql建库建表
【平台开发】— 4.mysql建库建表
【平台开发】— 4.mysql建库建表
|
关系型数据库 MySQL 数据库
MySql的安装配置超详细教程与简单的建库建表方法
MySql的安装配置超详细教程与简单的建库建表方法
159 0
MySql的安装配置超详细教程与简单的建库建表方法
|
关系型数据库 MySQL 索引
Mysql建表3大约束+条件查询、分页语法+难点聚合案例解析
Mysql建表3大约束+条件查询、分页语法+难点聚合案例解析
176 0
|
SQL Oracle 关系型数据库
MySql开发笔记:MySql数据库服务搭建以及建表脚本导入
MySql开发笔记:MySql数据库服务搭建以及建表脚本导入
MySql开发笔记:MySql数据库服务搭建以及建表脚本导入
|
存储 SQL 关系型数据库
MySQL 建表为啥设置自增 id?用流水号当主键不正好么?
本文主要通过查阅资料,了解为什么要设置一个和业务无关的自增 id 用来当做主键,很多内容比较浅显,比如 InnoDB 的 B+ 树,页分裂及页合并,插入过程等都没有进行深入研究,有兴趣的小伙伴可以更深入的研究下。 同时在建表时除了要设置一个自增 id 用来当做主键,小伙伴们在业务开发过程中是否也会遇到一种情况:用户的注销,数据的删除等都是进行的逻辑删除,而不是物理删除。 本篇文章介绍比较简陋,不足之处,希望大家多多指正。
665 0