mysql是一种关系型数据库管理系统,它所使用的 sql 语言是数据库的最常用标准化语言。并且mysql建表语句是最基础的sql 语句之一,下面小编就为大家分享一下,我们最常用的三种mysql建表语句,大家如果对这方面感兴趣的话,可以做为参考。
1、最简单的建表语句。
CREATE TABLE t1(
id int not null,
name char(20)
);
2、带主键的建表语句。
CREATE TABLE t1(
id int not null primary key,
name char(20)
);
b:复合主键建表语句。
CREATE TABLE t1(
id int not null,
name char(20),
primary key (id,name)
);
3、带默认值的建表语句。
CREATE TABLE t1(
id int not null default 0 primary key,
name char(20) default '1'
);
完整例子。
DROP TABLE IF EXISTS `user_t`;
CREATE TABLE `user_t` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_name` varchar(40) NOT NULL,
`password` varchar(255) NOT NULL,
`age` int(4) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
/*Data for the table `user_t` */
insert into `user_t`(`id`,`user_name`,`password`,`age`) values (1,'测试','sfasgfaf',24);
讲解:
ENGINE=InnoDB使用innodb存储引擎
DEFAULT CHARSET=utf8 数据库默认编码为utf-8
AUTO_INCREMENT=1 自增键的起始序号为1
以上就是常用的三种mysql建表语句,小编通过具体操作,给大家演示了三种建表语句的不同应用,如果对于mysql建句语句意思不是特别清楚的话,大家可以看下面,小编为大家整理的讲解内容,在讲解内容里每个参数都有具体的说明,看完了以后大家应该对mysql建表语句,有一个更清楚的认识,今天小编的教程就为大家分享到这里,以后还会有更多的mysql教程跟大家一起分享。
本篇文章使用以下硬件型号:联想小新Air15;系统版本:win10;软件版本:MYSQL 5.5.19。