mysql的一些操作方法小结

本文详细介绍MySQL数据库的基本操作,包括登录、退出、查看数据库、使用数据库、创建表、查看表描述、插入数据、查询、删除、更新数据等核心功能。同时,文章提供了创建表的示例代码,以及如何进行数据的查询、删除和更新的具体方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.登录数据库

输入:
mysql -uroot -p
紧接着会出现:password:
输入设置的密码即可。
注意:p后无“;”,如加上会出现错误。

2.退出数据库

输入:exit

3.查看当前所有的数据库

show databases;
操作成功:Query OK
操作失败:error

4.使用某数据库

use 数据库名;
操作成功:Database changed

5.查看当前所有表

show tables

6.创建表

create table 表名(
字段1,类型,约束(比如是否为空,是否有自增属性,是否设置为主键),
字段2,类型,约束(比如是否为空,是否有自增属性,是否设置为主键),

)
注意:最后一行不用加逗号
eg :
create table student(
id bigint(20) not null auto_increment primary key,
name varchar(255),
age int(11)
)
注: 1.id是唯一的,primary key主键,使id唯一。
2. not null 意为不为空,即必须有值。
3.auto_increment 自增长。
4. 常用数据类型有:数值型(int,bigint,float),日期和时间型(date,time,datetime),字符型(varchar,char,text)。
5.英文占一个字节,中文占两个字节。

7.查看表的描述

desc 表名

8.插入数据

insert into 表名
(字段名1,字段名2…)(…第二行…)(…第三行…)
values
(值1,值2…)(…)(…)
注: 若插入的值是字符(如字母或汉字),则应加双引号。

9.查询、删除、更改数据(最重要!!!)及where语句、in的妙用

(1).查
  • select * from 表名;(查询表中所有数据)
  • select * from 表名 where 字段=值 *(查询目标的字段的值,如 age=10)(查询某一行数据)
  • select * from 表名 where 字段 in (值1,值2,值3(连续的值)…)(查询某字段从值1到值n所在行的数据)
    模糊查询: select * from 表名 where 字段 like %值%(有前后缀) // %值 (有前缀)// 值%(有后缀)
(2). 删
  • delete from 表名 (删除所有数据)
  • delect from 表名 where 字段=值 (删除某一行数据)
  • delect from 表名 where 字段 in (值1,值2,值3(连续的值)…)(删除某字段从值1到值n所在行的数据)
(3).改

eg:
update student(表名) set name=“用户3”(字段=值) where age = 11;

修改表名:

alter table 旧表名 rename to 新表名;

添加一列

aiter table 表名 add 新字段名 列类型 位置(first或after …)

修改列名称、类型

(修改名称+数据类型):alter table 表名 change 旧列名 新列名 新数据类型;
(修改数据类型):alter table 表名 modify 列名 新数据类型;

删除列

alter table 表名 drop 列名;

总结如图:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值