MySQL基础指令精简版

一.启动服务并登陆MySQL数据库

1.开启数据库服务

net start 数据库名

2.关闭数据库服务

net stop 数据库名

二.数据库的基本操作

1.查看当前所有存在的数据库

SHOW DATABASES;

2.创建数据库

CREATE DATABASE 数据库名;

3.查看数据库的定义

SHOW CREATE DATABASE 数据库名;

4.删除指定数据库

DROP DATABASE 数据库名;

5.查看系统所支持的所有引擎类型

SHOW ENGINES;

6.查看默认储存引擎

SHOW VARIABLES LIKE '%storage_engine%';

7.看某个表用了什么引擎

SHOW CREATE TABLE 数据表名;

8.使用(切换)某一个数据库

USE 数据库名;

三.数据表的基本操作

(一)创建数据表和约束

1.创建数据表语句

CREATE TABLE 数据表名(
字段名1 字段类型 [列级别约束条件] [默认值],
字段名2 字段类型 [列级别约束条件] [默认值],
......
[表级别约束条件]
);

2.查看数据表

SHOW TABLES;

3.使用主键约束
(1)单字段主键:

//每一列之后
Method1:字段名1 字段类型 PRIMARY KEY [默认值],
//所有列之后
Method2:[CONSTRAINT 约束名] PRIMARY KEY (字段名)
Method3:PRIMARY KEY (字段名)
					// ()不可省略

(2)多字段联合主键

//所有列之后
[CONSTRAINT 约束名] PRIMARY KEY (字段名1,字段名2....)

4.使用外键约束

//所有列之后
[CONSTRAINT 外键约束名] FOREIGN KEY (从表字段名1,从表字段名2...) REFERENCES 主表名 	(主表字段名1,主表字段名2...)

5.使用非空约束

//每一列之后
字段名 字段类型 NOT NULL [默认值],
//不能再所有列之后添加此命令

6.唯一性约束

//每一列之后
字段名 字段类型 UNIQUE [默认值],
//所有列之后
[CONSTRAINT 约束名] UNIQUE (字段名1,字段名2...)

UNIQUE和PRIMARY KEY的区别

7.使用默认约束

字段名 字段类型 [列级别约束条件] DEFAULT 默认值,

8.表的属性自动增加

字段名 字段类型 AUTO_INCREMENT,

####该字段必须为主键的一部分,AUTO_INCREMENT约束的字段可以是任何整数类型。

9.创建外键约束

ALTER TABLE 从表名 ADD CONSTRAINT 外键约束名 FOREIGN KEY (从表字段名) REEFERENCES 主表名 (主表字段名);

(二)查看数据表结构

1.查看表基本结构语句DESCRIBE

DESCRIBE 表名;
或者
DESC 表名;

2.查看表详细结构信息

SHOW CREATE TABLE 表名;

(三)修改数据表

1.修改表名

ALTER TABLE 旧表名 RENAME [TO] 新表名;

2.修改字段的数据类型

ALTER TABLE 表名 MODIFY 字段名 需要的数据类型 [可添加约束,默认值];

3.修改字段名

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 数据类型  [可添加约束,默认值];

4.添加字段

ALTER TABLE 表名 ADD 新字段名 数据类型  [可添加约束,默认值] [FIRST | AFTER 字段名];

5.删除字段

ALTER TABLE 表名 DROP 字段名;

####只能一次删除一个字段

6.改变表的排序位置

ALTER TABLE  表名 MODIFY 需要更改位置的字段名 数据类型   [可添加约束,默认值] [FIRST | AFTER 字段名];

7.改变表的存储引擎

ALTER TABLE 表名 ENGINE = 新的存储引擎;

8.删除表的外键约束

ALTER TABLE 表名 DROP FOREIGN KEY 外键约束名:

(四)删除数据表

1.删除没有被关联的数据表

DROP TABLE [IF EXISTS]表名1,表名2... ;

2.删除被其他表关联的数据表
####此时不能直接删除主表,会报错。

Method1:先删除从表后,在删除主表。

DROP TABLE 从表名; 之后   DROP TABLE [IF EXISTS] 主表名;

Method2:先删除外键约束,就可以直接删除主表,这样从表不需要被删除。

ALTER TABLE 从表名 DROP FOREIGN KEY 外键约束名;
之后:
DROP TABLE [IF EXISTS] 主表名; 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL搭建工具的精简版是指使用较少的资源和设置,快速搭建MySQL数据库环境的工具。下面是一个简单的实现示例: 首先,我们需要准备一个MySQL的安装程序,可以从官方网站或其他可信渠道下载到安装包。安装包通常是一个自解压文件,双击运行即可解压出安装程序。 接下来,打开解压后的文件夹,找到MySQL的配置文件my.cnf(或my.ini,视操作系统而定),用文本编辑器打开。 在配置文件中,我们需要进行一些简单的设置,例如设置数据库的根用户名和密码、设置监听的IP地址和端口号等。 设置根用户名和密码: 找到配置文件中的`[mysqld]`段落,在此段落下添加以下两行: ``` skip-grant-tables skip-networking ``` 保存并关闭配置文件。 然后,打开命令提示符(或终端),切换到MySQL安装目录的bin文件夹下,执行以下命令启动MySQL服务器: ``` mysqld --console ``` 此时,MySQL服务器已经成功启动,但是没有进行身份验证,任何人都可以连接到数据库服务器。 接下来,我们需要启动另一个命令提示符(或终端)窗口,切换到MySQL安装目录的bin文件夹下,执行以下命令连接到数据库服务器: ``` mysql -u root ``` 现在,我们可以对服务器进行一些基本设置和管理操作,例如创建新的数据库、创建新的用户等。 以上就是一个精简版MySQL搭建工具的实现示例,通过简化原来繁琐的安装过程和配置过程,快速搭建MySQL数据库环境,并进行一些基本的管理操作。但需要注意的是,这只是一个示例,实际环境中可能还需要进行更多的配置和设置,以满足实际需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值