初操作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初体验--安装MySQL

MYSQL数据库初窥门径, SQL语句地熟练使用, 图形化界面提高效率

MySQL数据库初体验(含MySQL数据库5.7.17手工编译安装)

MySQL(表操作之数据类型和完整约束)

python --- mysql数据库的操作

mongoldb学习之初