Mysql创建Table和Alter Table和InnoDB

本文介绍了如何在MySQL中创建表,使用InnoDB引擎的区别, Alter Table修改表的用法,包括添加和删除列,以及如何重命名和删除表。内容基于《MySQL必知必会》第21章,详细解释了每个操作的SQL语法,并提供了实例演示。
摘要由CSDN通过智能技术生成

一个网络受益人的自觉
说明:本文章根据MySQL必知必会第21章内容,加以本人的理解写成,欢迎转载,更希望网友们能亲自阅读该书
运行环境:Win10的命令行+ MySQL 5.7.20
欢迎转载啊

一、创建表

之前的常规操作就不多说了(登录、选择数据库),请自行百度。

 create table test_table (
     id int not null auto_increment,
     name varchar(50) not null,
     price double default 2000,
     typeid int,
     created date,
     primary key(id)
     )engine=innodb;

SQL语句输入之后效果如下:
创建表

下面我们来具体分析一下:

  1. 新的表名在create table 之后给出。
  2. 列之间用逗号隔开,请注意是英文输入法。
  3. 先写列名,再写类型,列名要唯一。
  4. not null 的列在插入更新的时候必须有值。
  5. engine=innodb指定创建使用的引擎类型(Mysql打包了多个引擎)。
  6. primary key(id)指定主键列,可以指定多个,直接将列名加在括号内。
  7. default 2000规定price 使用默认值2000.

注:表在创建之前要确定数据库内没有同名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值