码迷,mamicode.com
首页 > 数据库 > 详细

初操作MySQL

时间:2018-07-14 21:35:16      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:prim   约束   var   学生   error   mysq   表名   ice   数据   

技术分享图片

如图----MySQL命令的error出在了哪里?

答案分号应是英文环境下的而不是中文的;

notices:a:表中要用·反斜的单引号

 

1.表的创建:CREATE TABKLE 表名

(

列名 列的类型[约束],

列名 列的类型[约束],

列名 列的类型[约束],

);

创建一张学生id,name,age;

CREATE TABLE `tb_student`

(

`id` bigint(20) DEFAULT NULL,

`name` VARCHAR(20) DEFAULT NULL,

`age` INT(11) DEFAULT NULL

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

2,表的约束:

a,非空约束 DEFAULT NOT NULL

b,唯一约束:UNIQUE

UNIQUE 在表中该列的内容必须唯一

CREATE TABLE `tb_student`

(

`id` bigint(20) DEFAULT NULL,

`name` VARCHAR(20) UNIQUE NOT NULL,

`age` INT(11) DEFAULT NULL

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

c主键的约束:

1PRIMARY KEY 非空且唯一

2AUTO_INCREMENT.从1开始。步长为1、

 

主键的设计,唯一标识某一行数据的

1:单字段主键:

       复合主键

2主键分为两种

       1,自然主键

       2,代理主键

 

CREATE TABLE `tb_student`

(

`id` bigint(20) DEFAULT NULL,

`name` VARCHAR(20) UNIQUE NOT NULL,

`age` INT(11) DEFAULT NULL,

PRIMERY KEY(`id`)

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

外键的约束

初操作MySQL

标签:prim   约束   var   学生   error   mysq   表名   ice   数据   

原文地址:https://www.cnblogs.com/Sly-Mi/p/9310984.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!