三種常用的MySQL建表語句

2021-09-07 19:37:06 字數 1287 閱讀 9134

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 字段。

三種常用的MySQL建表語句

mysql建表語句是最基礎的sql語句之一,下面就為您介紹最常用的三種mysql建表語句,如果您對mysql建表語句方面感興趣的話,不妨一看。1 最簡單的 create table t1 id int not null,name char 20 2 帶主鍵的 create table t1 id i...

mysql建表語句

在sql語句中注意 約束的概念 1.實體完整性約束 主鍵 唯一且非空 primary key 違約處理 no action 拒絕執行 2.參照完整性約束 外來鍵約束 foregin key references tablename filedname on delete update casecad...

mysql建表語句

mysql裝好以後,進入命令列,開始建表需要先建立乙個database.開始使用 create database mybase use mybase create table user id int 10 auto increment not null primary key,username va...