MySQL基本命令操作(图文详解)

一、常用的数据类型

数据类型说明
int整型
float单精度浮点,4字节32位
double双精度浮点,8字节64位
char固定长度的字符类型
varchar可变长度的字符类型
text文本
image图片
decimal(5,2)5个有效长度数字,小数点后面2位

二、查看数据库结构

1、查看当前服务器中的数据库

SHOW DATABASES;       #大小写不区分,分号“;”表示结束

在这里插入图片描述

2、查看数据库中包含的表

USE  数据库名;
SHOW TABLES;

在这里插入图片描述

3、查看表的结构(字段)

USE数据库名;
DESCRIBE  [数据库名]  表名;
可缩写成   DESC  表名;

在这里插入图片描述

三、SQL语句

SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能

  • DDL:数据定义语言,用于创建数据库对象,如库、表、索引等

  • DML:数据操纵语言,用于对表中的数据进行管理

  • DQL:数据查询语言,用于从数据表中查找符合条件的数据记录

  • DCL:数据控制语言,用于设置或者更改数据库用户或角色权限

四、创建及删除数据库和表

1、创建新的数据库

CREATE DATABASE 数据库名;

在这里插入图片描述

2、创建新的表

CREATE TABLE表名(字段1数据类型,字段2数据类型[,...][, PRIMARY KEY主键名)]);   
  #主键- 一般选择能代表唯一性的字段不允许取空值 (NULL) ,一个表只能有一个主键。

在这里插入图片描述

3、删除指定的数据表

DROP TABLE [ 数据库名 ]表名;        #如不用USE进入库中,则需加上数据库名

在这里插入图片描述

4、删除指定数据库

DROP DATABASE数据库名;

在这里插入图片描述

五、管理表中的数据记录

1、向数据表中插入新的数据记录

INSERT INTO 表名(字段1,字段2[,...]) VALUES (字段1的值,字段2的值,...);


insert  into  表名  values  (字段1,字段2[,...]) ;

select  *  from  bzx1   # 查询表的数据记录

在这里插入图片描述
在这里插入图片描述

2、查询数据记录

select  * from bzx1;
select  id,name, from  bzx1 where  id=1

select  name  from  bzx1\G   #以列表方式竖向显示

select  * from  bzx1  limit 2 #只显示头2行内容

sekect  * from   bzx1  limit 23#显示第二行后的前3

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、修改、更新数据表中的数据记录

update  表名  set  字段名1 = 字段值【,字段名2=字段值2 【where  条件表达式】;

UPDATE bzx1 SET passwd=PASSWORD('') WHERE name= ' zhangsan' ;


UPDATE bzx1 SET name='cuihua',age=18 WHERE id=3;

在这里插入图片描述
在这里插入图片描述

4、在数据表中删除指定的数据记录

delete  from  表名  【where  条件表达式】;

在这里插入图片描述

六、修改表名和表结构

1、修改表名

ALTER TABLE旧表名RENAME 新表名;

在这里插入图片描述

2、扩展表结构(增加字段)

ALTER TABLE表名ADD address varchar(50) default ' 地址不详' ;
#default ' 地址不详':表示此字段设置默认值地址不详;可与NOT NULL配合使用

在这里插入图片描述

3、修改字段(列)名,添加唯一键

ALTER TABLE表名CHANGE 旧列名 新列名数据类型[unique key];
#CHANGE可修改字段名、数据类型、约束等所有项

在这里插入图片描述

4、删除字段

ALTER TABLE 表名DROP字段名;

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值