mysql的建表语句_三种常用的MySQL建表语句
MySQL建表語句是最基礎的SQL語句之一,下面就為您介紹最常用的三種MySQL建表語句,如果您對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
擴展:
1.InnoDB,是MySQL的數據庫引擎之一,為MySQL AB發布binary的標準之一,InnoDB支持事務處理和外鍵等高級功能。
2.AUTO_INCREMENT會在新記錄插入表中時生成一個唯一的數字。希望在每次插入新記錄時,自動地創建主鍵字段的值,可以在表中創建一個 auto-increment 字段。
————————————————
版權聲明:本文為CSDN博主「朱昆 iamkun」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_33582089/article/details/113112792
總結
以上是生活随笔為你收集整理的mysql的建表语句_三种常用的MySQL建表语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OpenSSL漏洞补救办法详解(转)
- 下一篇: android软件获取系统签名