MYSQL收获及体会_我的MYSQL学习心得(一) 简单语法

语法的差异

我这里主要说语法的不同

1、默认约束

区别:mysql里面DEFAULT关键字后面是不用加括号的

48304ba5e6f9fe08f3fa1abda7d326ab.png

--sqlserver

CREATE TABLE emp

(

id INT DEFAULT(12)

)

--mysql

CREATE TABLE emp

(

id INT DEFAULT 12

)

insert into emp(id) values(default);

Query OK, 1 row affected (0.05 sec)

mysql> select * from emp;

+------+

| id |

+------+

| 12 |

+------+

1 row in set (0.00 sec)

48304ba5e6f9fe08f3fa1abda7d326ab.png

2、设置自增列

MYSQL的自增列一定要是有索引的列,设置种子值要在表的后面设置

48304ba5e6f9fe08f3fa1abda7d326ab.png

--设置自增列

--sqlserver

CREATE TABLE emp

(

id INT IDENTITY(1, 1)

)

--mysql

-- 设置自增ID从N开始

CREATE TABLE empautoinc(

ID INT PRIMARY KEY AUTO_INCREMENT

) AUTO_INCREMENT = 100 ; --(设置自增ID从100开始)

insert into empautoinc(id) values(null);

Query OK, 1 row affected (0.00 sec)

mysql> select * from empautoinc;

+-----+

| ID |

+-----+

| 100 |

+-----+

1 row in set (0.00 sec)

show table status like 'empautoinc'\G;

*************************** 1. row ***************************

Name: empautoinc

Engine: InnoDB

Version: 10

Row_format: Compact

Rows: 1

Avg_row_length: 16384

Data_length: 16384

Max_data_length: 0

Index_length: 0

Data_free: 0

Auto_increment: 101

Create_time: 2016-06-27 11:50:32

Update_time: NULL

Check_time: NULL

Collation: utf8_general_ci

Checksum: NULL

Create_options:

Comment:

1 row in set (0.00 sec)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值