用mysql命令解释说明字段_mysql 常用命令及解释

mysql的常用命令

一. 登录数据库

1. 登录本地数据库:mysql–u 用户名 –p;

一般情况下都为:mysql -u root -p;

cbe6bdffa74f00489da6407cde78c949.png

在DOS下你输入以上命令之后,就会让你输入密码,输入正确的密码之后,就可以成功登录mysql数据库

二. 查看已有的数据库

1. show databases;

输入以上命令之后,就可以看见已经存在的数据库,一般默认的数据库有information_schema

mysql

performance_schema

test

四个数据库,在使用中,尽量不要修改或删除这四个数据库,及其里面的内容。

三.  创建数据库

1. create  database 数据库名;

创建数据库时要注意数据库名不能和数据库的命令相同,如create,descirbe,insert等关键字,否则会创建失败。

四.   删除数据库

1.  drop database 数据库名;

此种方式会一次性不留痕迹删整个数据库里的所有数据,所以在使用时,要注意做好数据的备份工作。

五.  应用数据库

1. use 数据库名;

如果不使用此语句的话,就无法对数据库里的表进行操作,因为系统根本不知道

该对那个数据库里的表进行相应的操作。系统就会报出ERROR 1046 (3D000): No database selected错误。

六. 查看数据库的引擎

1. 查看数据库支持的引擎:show engines;

此语句可以查看mysql支持的数据库引擎,如下表:

3dfe6e274e75385291d9d151929d49f7.png

可在其后加\G,可使显示的结果更加美观。

2. 查看数据可当前的默认引擎:show variables like‘storage_engine’;

mysql  的默认数据库引擎为:InnoDB。

七. 创建表

1.create table 表名 (属性名  数据类型[完整约束条件],

属性名   数据类型   [完整约束条件],

属性名   数据类型  [完整约束条件]

);

表明 指的是你要创建的表的名称,属性名  指的是你的表中字段的名称,数据类型 指的是对应字段的数据类型,完整约束条件 指的是对应字段的特殊约束条件,如下表:

81148e96ab91123812b21893553b1fbe.png

八. 设置表的字段

1.单字段设置:属性名 数据类型primary key

例如:

c1a835911c0d5b8e5a2fd5b84f5b9e5c.png

以上代码中stu_id为表example1的主键。

2.多字段设置:primary key (属性名1,属性名2 ......,属性名n)

例如:

bbcf3868e111a99aaeb6df976c4673e6.png

九.设置表的外键

1. constraint 外键别名foreign key (属性1.1,属性1.2.......,属性1.n)

references 表明(属性2.1,属性2.2.....,属性2.n)

十.设置表的非空约束

1.  属性名 数据类型 not null

例如:

88f3c8715c5bb813cf89fa4fdaf90dd2.png

十一.设置表的唯一性约束

1.属性名 数据类型 unique

例如:

a7e827f78d8200a45a5515bf0ecab853.png

十二.设置表的属性值自动增加

1.属性名 数据类型 auto_increment

例如:

537c37e1f56b1a62d835191cb62b80b2.png

十三.设置表的属性默认值

1.属性值 数据类型 default

例如:

f70cd634b5f7358840fbb6d926fc5f18.png

十四.查看表的基本结构

1.describe 表名;

2. desc 表名;

describe 可以省略写为desc

显示如下:

9fbac70ba3671661c31aa1e70dedc4ce.png

十五.查看表的详细信息

1.show create table 表名;

显示如下:

2e3e9c1b8cf954ce8f499924207cf2b9.png

十六.修改表名

1.alter table 旧表名rename [to]新表名;

to 可以有,也可以省略。

十七.修改字段的数据类型

1.alter table 表名modify属性名 数据类型;

十八.修改字段名

1.alter table 表名change旧属性名 新属性名 新数据类型;

这里的属性名指的就是字段名,大家不要产生疑问。

十九.增加字段

1.alter table 表名add属性名1数据类型[完整约束条件] [first/after属性名2]

当把括号里面的全部省略之后,系统默认将增加的字段加入到已有字段的最后,而使用first后,则将增加的字段放在已有字段的最前面,用after属性名2后,则将增加的字段加入到属性名2的后面,也就是要求属性名2必须是表中已有的字段。

二十.删除字段

1.alter table 表名drop属性名;

二十一.修改字段的顺序

1.alter table 表名modify属性名 数据类型first/after属性名2;

与增加字段相同,当使用first的,将目标字段放在所有字段之前,当使用after属性名2后,指将目标字段放在属性名2之后。

二十二.删除表的外键约束

1.after table 表名drop foreign key外键别名;

二十三 .删除表

1.删除没有被外键关联的普通表:drop table表名;

2.删除被其他表关联的父表:先删除外键约束,再删除表。

二十四.退出mysql

1.exit;

exit后可带分号,也可以不带。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值