mysql常用命令

我所使用的mysql版本是8.0.12

  1. 首先登陆控制台mysql
mysql -u root -p
注:以root用户登录mysql
回车输入mysql密码

在这里插入图片描述
出现此种提示代表登陆成功。
附:如何查看mysql版本

可以直接登录以后从登录成功信息中查看。

2.查看当前mysql中的数据库

show databases;
注:mysql中以;结束
  1. 进入某个数据库,并且展示此数据库的列表
进入某个数据库的命令:ues 数据库名;
展示列表命令:show tables;

例:
在这里插入图片描述
4.创建数据库

命令:create database 数据库名;
create database lib;
创建的时候也可以设定字符集:
create database 数据库名 character set 字符集;

在这里插入图片描述
5.修改数据库

alter database 数据库名字 character set字符集;

6.删除数据库

drop database 数据库名;:drop database lib;

7.查看当前正在使用的数据库

select database();

在这里插入图片描述
8.表的创建

命令:create table 表名(
	列名1 类型 约束,
	列名2 类型 约束
);
例:以学生为例创建学生表属性为sid,sname,sage,ssex
create table student(
	sid int primary key,
	sname varchar(50),
	sage int,
	ssex int
);
注:创建表之前要提前进入所需要创建表的数据库。
----------------------------------------------------------
附:
类型:字符串型:char varchar
	 大数据类型:blob text
	 数值型:tinyint smallint int bigint float double
	 逻辑型:bit
	 日期型:date time datetime timestamp
--------------------------------------------------------
约束:primary key;主键约束,不允许为空,不允许重复
	 unique:定义唯一约束
	 not null:定义非空约束

9.查看表的定义和 结构

查看表的定义:show create table 表名;
查看表的结构:desc 表名;

例:
在这里插入图片描述
10.修改表

1.添加列
alter table 表名 add 列名 类型 约束;
2.修改列
alter table 表名 change 列名 类型 约束;
3.删除列
alter table drop 列名;
4.修改表名(基本不使用)
rename 表名 to 表名;

11.删除表

drop table 表名;

12.表的增删查改

1.插入数据
insert into student(列名1,列名2values();
或者:insert into student values();
例:insert into student(sid,sname,sage,ssex) values(1,'xiaoming',14,1);
2.查看列表
select*from 表名
例:select*from student;
select distinct xxx from xxx;
distinct用于返回唯一不同的值,也就是去除重复的信息。
3.删除记录
delete from 表名 [ where 条件];
4.更新表记录
update 表名 set 列名=列的值 [where 条件];

需要注意的一些地方:

sql中使用单引号来环绕文本值,如果是数字,不用使用引号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值