运用Dos命令对数据库的增删改查

一.启动并登录MySQL

  1. 启动数据库
net start mysql
  1. 登录数据库
mysql -u root -p

二.查看数据库列表

1.命令
SHOW DATABASES;
2.选择一个数据库进行操作
use +<库名>;
3.查看库里面的所有表名
SHOW TABLES;

三.对表进行增删改查

  • 创建数据库:create database <db_name>;
  • 查看数据库:show databases [like 'db_name'];
  • 删除数据库:drop database <db_name>;
  • 使用数据库:use <db_name>;
  • 修改表的名字:alter table <旧表名> rename to <新表名>;

1.查询表里的所有数据

select * from table;

在这里插入图片描述

2.查询指定列的数据

  • 1.无条件
 SELECT <属性1>,<属性2>,<属性3>,... FROM <表名>;
  • 2.有条件`
select * from test1 where 属性=‘值’;
  • 3.通配符模糊查询

  • 1. ’%‘ 匹配多个字符 ->查询姓李的数据

SELECT * FROM 表 WHERE name LIKE "李%";
  • 2. ’_‘ 匹配一个字符 ->查询姓李的数据(名字只包括两个字)
SELECT * FROM 表 WHERE name LIKE "李_";
  • 4.分组查询
select max(字段)from 表名 where 条件 group by 字段 having 条件;
  • 5.去重
SELECT DISTINCT position FROM <表>;
  • 6.限制范围查询
 // 1. 前5行
 SELECT * FROM <表名> LIMIT 5;
//  2. 从第2行开始查询5条数据(不包括第2行的数据)
 SELECT * FROM <表名>LIMIT 2,5;

四.增加信息;

INSERT INTO <表名> VALUES (value1, value2, ...), (value1, value2, ...);

五.修改数据;

UPDATE <表名> SET 列名=值  [WHERE 子句 ] [ORDER BY 子句] [LIMIT 子句];

六.删除数据

DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]

七.对字段进行操作

  • 添加列:
alter table 表名 add 字段名 数据类型;
  • 删除列:
alter table 表名 drop 字段名;
  • 修改字段名:
alter table 表名 change 旧列名 新列名 数据类型;
  • 修改字段的数据类型:
alter table 表名 modify 旧列名 新的列类型;
  • 修改字段的排列顺序:
alter table 表名 modify 字段名 字段类型 first;
alter table 表名 modify 字段名 字段类型 after 字段名

八.排序

1.升序排序【默认】
SELECT * FROM <table_name> ORDER BY 列名 DESC; 
2.降序排序
SELECT * FROM <table_name> ORDER BY 列名 DESC; 

九.Where条件操作符

在这里插入图片描述

十.导入导出sql格式

导入 :打开终端输入命令

 mysql -u root -p
CREATE DATABASE <db_name>;
use <db_name>;
source sqlFilePath

导出 :打开终端输入命令

 cd 「打开要将.sql文件生成的文件位置」
 mysqldump -u root -p <db_name> [<table_name>] > <sql_name>.sql
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值