数据库------原生命令

本文介绍了数据库的基本术语,如主键、外键和索引,并详细讲解了如何在CMD命令行模式下管理MySQL,包括登陆数据库、对表的操作、数据操作、索引操作以及两个表的操作,涵盖了从创建数据库、操作表到处理数据和索引的全过程。
摘要由CSDN通过智能技术生成

一、数据库基本术语

1.主键:一个数据表中的主键是唯一的,可以利用主键查找数据。
2.外键:外键是用于关联两张表的
3.索引:索引是对数据库

二、cmd命令行模式下管理MySQL的命令

1.登陆数据库

方法1
打开客户端

这里写图片描述

方法2
win+r再输入,cmd打开命令行

mysql -u user_name -p password
## **2.对数据库的操作**

  (1)查看当前所有的数据库

show databases

这里写图片描述

  (2)进入数据库

use databases_name

这里写图片描述

  (3)查看当前数据库中存在的表

show tables

这里写图片描述

  (4)创建数据库

create database database_name;

这里写图片描述

  (5)删除数据库

drop database database_name;

3.对表的操作

  (1)首先要使用数据库,再创表

 use database_name;
 
 create table table_name();

这里写图片描述

  (2)显示表的字段结构

 desc table_name;

这里写图片描述

  (3)显示表的所有内容

select * from table_name;	

  (4)表中添加一个列

  A. 默认在最后面添加

alter table table_name add column_name data_type;

这里写图片描述
  B. 在指定的位置添加

alter table table_name add column_new_name data_type after column_name2;

这里写图片描述
  C. 在最前面添加

alter table table_name add column_new_name data_type first;

(此处不再作演示)

  (5)删除表

drop table_name;

4.对表中数据的操作

  (1)添加

 insert into table_name value (column_value1,column_value2...);

这里写图片描述

添加后表的内容:
这里写图片描述

  (2)修改

 update table_name set column_name=new_value where xxx(筛选条件);

这里写图片描述
  (3)删除

 delete from table_name where xxx(筛选条件);

这里写图片描述

  (4)排序

select *  from table_name order by column_name [ASC|DESC]

5.对索引的操作

  (1)建立索引

CREATE UNIQUE INDEX  index_name ON table_name(column_name);

  (2)修改索引

ALTER  INDEX  index_name_old RENNAME TO index_name_new;

  (3)删除索引

DROP INDEX index_name

6.对两个表的操作

(1)交集

select *  from table_name1 INNER JOIN table_name2 on table_name1.column_name1 =table_name2.column_name2

(2)差集

select *  from table_name1 LEFT JOIN table_name2 on table_name1.column_name1 =table_name2.column_name2
select *  from table_name1 RIGHT JOIN table_name2 on table_name1.column_name1 =table_name2.column_name2

(2)并集
MySQL不能直接支持full join ,但是我们可以用其他方法实现这种功能

select *  from table_name1 LEFT JOIN table_name2 on table_name1.column_name1 =table_name2.column_name2
union
select *  from table_name1 RIGHT JOIN table_name2 on table_name1.column_name1 =table_name2.column_name2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值