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