MySql

库的操作

查看数据库
查看当前数据库管理系统,管理了多少个数据库
命令: show databases;
show databases;只能看到数据库名。 SQL 语句的命令格式,每一条语句必须以分号结束 ;

创建数据库
创建一个数据库用于存储数据表。
命令:create database 数据库名 【库选项】,【库选项】 charset 字符集 用于设置数据存储时的字符集
例子:create database xl charset utf8
数据库名可以中文,但不建议。

删除数据库
将某个数据库从数据库管理系统中删除。
命令:drop database 数据库名;

选择进入数据库
用于选择一个数据库,进行数据的读取或存储操作。
命令: use 数据库名

表操作

查看数据表
查看当前数据库中有多少个数据表存在。
命令: show tables; ,只能看到表名

创建数据表
我们要创建一个数据表,用于存储数据
create table 表名(字段名 字段类型 【字段属性】, … ) 【表选项】
例子: create table users(id int(11),name varchar(16),age tinyint) charset utf8;
在这里插入图片描述

查看表结构
由于show tables只能看表名。看不到曾经创建的表的字段信息。 主要是用于查看表的字段等的相关信息
命令: desc 表名;

查看表的创建语句
通过查看数据表的创建语句,可以得到数据表的表选项。
命令 show create table 表名;

删除数据表
删除不再使用的数据表
命令: drop table 表名; , 如果表中有数据,数据也会被一同删除。

数据操作

插入数据
向已有的数据表插入一条记录。
命令: insert into 表名【(字段列表)】 values(值列表);
注意:
字段列表中字段的个数要与值列表中值的个数一致,顺序也要一致。
字段列表可以省略,如果省略表示向数据表中全部字段插入数据。
值列表中字符型的数据,必须加引号

例子:
insert into users(id,name,age) values(1,‘xiling’,18);
insert into users values(2,‘beiyao’,20);
在这里插入图片描述

查询数据 *
查询主要是用于将数据从数据表中根据需求筛选出来。
命令:select 字段列表|* from 表名 [where子句]

select * from users; 查询表中的全部内容
select name,age from users; 查询指定字段内容
select * from users where age<19; 查询指定条件数据,可用符号 < > >= <= = !=
select * from users where age between 19 and 25; 查询指定区间数据
select * from users where age in (18,99); 查询指定条件数据
select * from users where name like ‘%g%’; 模糊查询,% 为模糊占位符

select * from users where name like ‘%a%’ and age=88; 同时满足两个条件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

修改数据
对表中字段的数据进行修改。
命令:update 表名 set 字段=值,… [where子句] [limit n]

update users set age=age-1 where age>20; 将年龄大于20岁的,年龄-1
update users set age=age+1 where age<40 limit 2; 年龄小于40的前两条,年龄+1
注意,如果不带 where 条件,则会全部修改
在这里插入图片描述
在这里插入图片描述

删除数据
将数据表中的一条记录删除。
命令: delete from 表 [where子句] [limit n]

delete from users where id=5; 删除id 为 5 的数据
delete from users where id=5 limit 1; 删除 id 为 5 的第一条数据

在这里插入图片描述
在这里插入图片描述
联表查询
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值