关系型数据库MySQL,应该要了解的命令(1)

MySQL相关命令(1)

之前博主写了一些关于Linux的相关命令,以及前几天刚整理的关于Redis的语句命令,既然都写了Linux和Redis的命令,那么自然也应该要写MySQL的命令了!

接下来,就写MySQL的相关命令把!

数据库database

创建数据库:create database 数据库名;
查看所有数据库:show databases;
使用指定数据库:use 数据库名;
删除数据库:drop database 数据库名;

数据库*表table

列出当前库下的所有表:show tables;
创建数据库的表 comment 备注:create table 库表名 (列名 类型 comment 字符串,重复以上);
查询已存在的表结构:desc 库表名;
删除表:drop table 表名

数据库列的变动

增加表列:alter table 表名 add column 列名 类型 comment 字符串;
删除表列:alter table 表名 drop 列名;
修改表列名及类型等:alter table 表名 change column 旧列名 新列名 类型 comment 字符串;(注意类型的不同)
查看表列:desc 表名;(查看表的所有列信息(desc=describe))

主键primary key

方法1:在创建表时列名中添加–create table 库表名(列名 类型 primary key comment 字符串,~~~);
方法2:单独将某列设置为主键–alter table 表名 change column 旧列名 新列名 类型 comment 字符串,add primary key 列名;

插入数据insert into

插入一组数据:insert into 表名 (列名1,列名2,列名3,~ ~)values (列1值,列2值,列3值,~~~~);
插入多组数据:insert into 表名 (列名1,列名2,列名3,~ ~) values (列1值,列2值,列3值,~ ~ ),(列1值,列2值,列3值, ),~;

外键foreign key(对应主键,外键名称是唯一的)

方法1:在创建表时设置外键–create table 库表名(列名 类型 comment 字符串,~~~,constraint 外键名称 foreign key(外键列) references 表2(表2的列名) );
方法2:单独设置外键–alter table 表1 add constraint 表1的外键名称 foreign key(外键列) references 表2(表2的列名)

自增序列auto_increment

方法1:在创建表时设置–create table 库表名(列名 类型 auto_increment comment 字符串,~~~);
方法2:单独设置–alter table 表名 change column 旧列名 新列名 类型 auto_increment comment 字符串;

查询*条件select

select 列名 from 表名;select 列1名,列2名,列3名,~~ from 表名;
select * from 表名;
select 列名 from 表名 where 列 运算符 值

查询*排序order by(默认升序)

升序:select * from 表名 order by 列名1,列名2 asc(asc 升序)
降序:select * from 表名 order by 列名1,列名2 desc(desc 降序)
组合:select * from 表名 where 条件语句 order by 列名1,列名2 desc

今天就写到这里,希望大家会喜欢!谢谢!

关于Linux和Redis的命令,可通过如下链接查看:

Linux的命令(1)–Linux的命令(1)
Linux的命令(2)–Linux的命令(2)
Redis的命令 – 非关系型数据库Redis

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值