MySQL笔记

Mysql 数据库默认端口号:3306

如何配置环境变量?

我的电脑右击属性,高级系统设置,环境变量,系统变量,path中添加添加mysql的安装路径\bin;

如何启动/停止mysql

1.计算机右击——>管理 ——>服务和应用程序——>服务——>MySQL右击——>启动/停止

2. DOS下输入

net start mysql 启动mysql服务

net stop mysql 停止mysql服务

如何连接到mysql数据库?

1. DOS下输入mysql  [–h服务器主机地址]  –u 用户名 –p密码 ,本机可省略 –h

2. MySQL Command Line Client 默认root登录,仅输入密码

如何城建数据库?

Create database 数据库名;

如何查看数据库列表?

Show databases;

如何选择数据库?

Use 数据库名;

如何删除数据库?

Drop database [if exists] 数据库名;

MySQL中常用数据类型

整数int

浮点数 double

字符串 char、varchar

日期时间 date、datetime、timestamp

创建数据库的语法:

       create table [if not exists] 表名(

              字段名1 数据类型 [字段属性|约束][索引][注释],

              字段名2 数据类型 [字段属性|约束][索引][注释],

              …

              字段名n 数据类型 [字段属性|约束][索引][注释]

)[表选项];

注意:每个字段必须有数据类型,最后一个字段后不能有逗号。

字段的约束及属性

名称

关键字

说明

非空约束

NOT NULL

字段不允许为空

默认约束

DEFAULT

 赋予某字段默认值

唯一约束

UNIQUE KEY(UK)

 设置字段的值是唯一的

 允许为空,但只能有一个空值

主键约束

PRIMARY KEY(PK)

设置该字段为表的主键

可唯一标识该表记录

外键约束

FOREIGN KEY(FK)

 用于在两表之间建立关系,

 需要指定引用主表的哪一字段

自动增长

AUTO_INCREMENT

 设置该列为自增字段

 默认每条自增1

 通常用于设置主键

 

注释:

注释使用关键字comment添加,注释作用为表或者字段添加说明性文字。

 

查看表

       Show tables;

       Desc 表名;

       Show create table 表名;

删除表

       Drop table if exists 表名;

修改表

       Alter table 旧表名 rename 新表名;

添加主键的三种方式

第一种

Create table 表名 (

   字段名1 数据类型 primary key

);

第二种

Create table 表名 (

   字段名1 数据类型,

   [constraint 主键名] primary key(字段名1)

);

第三种

Create table 表名 (

   字段名1 数据类型

);

Alter table 表名 add constraint 主键名 primary key 表名(字段名1);

主键名:pk_表名

联合主键/复合主键(由多个字段组成的主键)

第一种

Create table 表名 (

   字段名1 数据类型,

   字段名2 数据类型,

   [constraint 主键名] primary key(字段名1,字段名2)

);

第二种方式通过修改添加主键

Create table 表名 (

   字段名1 数据类型,

   字段名2 数据类型

);

Alter table 表名 add constraint 主键名 primary key 表名(字段名1,字段名2);

删除主键

Alter table 表名 drop primary key;

添加外键约束

Create table 表名(

              字段1 数据类型,

              字段2 数据类型,

              constraint 外键名 foreign key(外键字段名)references 关联表名(关联字段名)

);

外键名:fk_主表名_从表名

Alter table 表名 add constraint 外键名 foreign key(外键字段名) references 关联表名(关联字段名);

删除外键约束

Alter table 表名 drop foreign key 外键名;

删除键

Alter table 表名 drop key 键名;

设置默认约束

Alter table 表名 alter 字段名 set default 默认值;

删除默认约束

Alter table 表名 alter 字段名 drop default;

添加唯一约束

Alter table 表名 add constraint 唯一名 unique key(唯一字段名);

删除唯一约束

Alter table 表名 drop key唯一名;

你可能感兴趣的:(MySQL笔记)