初操作MySQL
Posted sly-mi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初操作MySQL相关的知识,希望对你有一定的参考价值。
如图----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的主要内容,如果未能解决你的问题,请参考以下文章
MYSQL数据库初窥门径, SQL语句地熟练使用, 图形化界面提高效率