一、数据库操作命令

1、查询当前服务器上所有数据库的命令:

show databases;

2、创建一个新数据库的命令:

create database 数据库名称;

3、使用或切换数据库的命令:

use 数据库名称;

4、删除数据库的命令:

drop database 数据库名称;

5、查询当前所在数据库的命令:

select database;

二、数据库中表的操作命令

1、创建一个新表的命令:

create table 表名称
  列名 数据类型 comment '备注’,
  列名 数据类型 ,
  …

在创建新表的时候我们为了防止编译器错误理解我们的列名,可以用``(键盘上1左边的按键)将列名包裹,这样就是强调该字符串就是我们的列名,comment后面跟的是我们对于该列的一个备注,也可以没有,创建表结构的时候,可以一次性创建很多列。
表中的列其实也就是我们所说的字段

2、查询当前库中所有表名称的命令:

show tables;

3、查询当前表结构的命令:

desc 表名称;

4、查询表详细结构的命令:

show create table 表名称;

show full columns from 表名称;

5、删除表的命令:

drop table if exists 表名称;

drop table if exists 表名称1,表名称2,…;

if exists是判断是否存在该表,若存在则进行删除,若不存在也不会报错,不是非必须写,但是不写的话,删除一个不存在的表就会有报错。删除表的时候可以一次性删除一个,也可以一次性删除多个表。

三、修改表结构命令

1、给表添加字段的命令:

alter table 表名 add column 列名 列类型 comment ‘备注’;

2、给表删除字段的命令:

alter table 表名 drop column 列名;

这个操作直接将这个表结构中一整列包括数据都删除掉了

3、给表修改字段的命令:

alter table 表名 change 原字段名 新字段名 字段类型;

字段名根据情况,可以修改也可以不修改,不修改的话输入两遍原字段名即可,修改字段操作不会对表中的数据造成任何影响

4、给表修改表名的命令:

alter table 旧表名 rename 新表名;

5、修改表的编码格式的命令:

alter table 表名 convert to character set 新编码规则;

四、数据操作命令

1、全列添加的命令:

insert into 表名 values(数据1,数据2,数据3,…);

括号内按创建表的列顺序添加数据。

2、指定列添加的命令:

insert into 表名 (字段1,字段2,字段3,…) values(数据1,数据2,数据3,…);

第一个括号里添加自己想要添加的数据的字段,前后顺序没有强制要求,后面括号里的数据与第一个括号的字段顺序要一一对应

3、多行全列添加的命令:

insert into 表名 values(数据1,数据2,数据3,…),(数据1,数据2,数据3,…),(数据1,数据2,数据3,…)…;

五、数据查询操作命令

1、全列查询的命令:

select * from 表名;

2、指定列查询的命令:

select 列名1,列名2,… from 表名;

3、表达式查询的命令:

select 表达式 from 表名;

表达式例如:列名+10 或(列名-5)* 3

4、列名查询的命令:

select 列名 as 别名 from 表名;

select 表达式 as 别名 from 表名;

5、去重查询的命令:

select distinct 列名1,列名2,… from 表名;

这里的列可以是一个,那就是将这个列中重复的数据都去掉,若有多个列的话就是多个列同时相同才会被去掉。

6、排序查询的命令:

select * from 表名 order by 列名1,列名2,… asc;

select * from 表名 order by 列名1,列名2,… desc;

select * from 表名 order by 列名1,列名2,…;

select 列名1,列名2,… from 表名 order by 列名1,列名2,… asc;

select 列名1,列名2,… from 表名 order by 列名1,列名2,… desc;

select 列名1,列名2,… from 表名 order by 列名1,列名2,… desc;

这里结尾是asc就是升序排列desc是降序排列,若结尾没有添加asc或者desc的话默认按升序排列
在这里查询可以是全列查询也可以是指定列查询。
order by后面可以是一列,也可以是多列,一列的话就按照这一列数据的大小进行排序,若是多列的话先按第一个列排序,第一个相同的情况下按第二个排序以此类推。

MySql数据库命令大全:数据库操作命令,表操作命令,修改表结构命令,数据操作命令,数据查询操作命令相关推荐

  1. mysql数据库语句q_mysql数据库命令大全,mysql基本命令大全

    你知道mysql数据库命令都有哪些吗?下面的文章要给大家到来的就是一个mysql数据库命令大全,一起来了解一下吧! 1.命令行连接数据库 Windows操作系统进入CMD命令行,进入mysql.exe ...

  2. 连接mysql数据库格式_MySQL_Mysql数据库命令大全,一、连接Mysql格式: mysql -h - phpStudy...

    Mysql数据库命令大全 一.连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令 ...

  3. mysql进入数据库命令_mysql 数据库基础命令

    数据库命令: 进入 mysql 库; use mysql; 查看用户权限 select * from user where user='root' \G; 创建数据库 create database ...

  4. mysql数据库命令大全菜鸟_mysql常用命令

    连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样) 创建授权:grant select on 数据库.* to 用户名@登录主机 identifi ...

  5. MySQL笔记(一)创建数据库、创建表、修改表、删除表,以及建立约束

    这是我在学习Mysql之路上做的笔记,今天将它粘出来.这一篇比较基础主要是创建数据库.创建表.修改表.删除表,以及建立约束:非空约束.主键约束.外键约束.唯一值约束.有错误的欢迎大家指出... -- ...

  6. oracle表结构修改回滚,87.Oracle数据库SQL开发之 修改表内存——数据库事务的提交和回滚...

    87.Oracle数据库SQL开发之 修改表内存--数据库事务的提交和回滚 数据库事务(transaction)就是一组SQL语句,这组SQL语句时一个逻辑工作单元. 要永久性的记录事务中SQL语句的 ...

  7. Database之SQLSever:SQLSever数据表管理(GUI法/SQL语句命令法两种方法实现建立表、修改表,以及增、删、改、查)之详细攻略

    Database之SQLSever:SQLSever数据表管理(GUI法/SQL语句命令法两种方法实现建立表.修改表,以及增.删.改.查)之详细攻略 目录 一.两种方法建立表.修改表,插入多条数据记录 ...

  8. SQL server学习日志(二)创建表!手把手教你创建表,修改表,了解数据类型!超详细!

    一.简单了解表(创建表之前一定要先了解数据类型与约束哦,这样我们才能创建正确的表!) 1.定义:基本表是数据库中组织和管理数据的基本单位,数据库的数据保存在一个个基本表中. 对于关系型数据库系统而言, ...

  9. oracle 建表字段设置,Oracle创建表、删除表、修改表(添加字段、修改字段、删除字段)语句总结...

    关于Oracle创建表.删除表.修改表(添加字段.修改字段.删除字段)语句的简短总结. Oracle创建表: create table 表名 ( 字段名1 字段类型 默认值 是否为空 , 字段名2 字 ...

  10. Oracle删除表、修改表(添加字段、修改字段、删除字段)语句总结

    Oracle删除表.修改表(添加字段.修改字段.删除字段)语句总结 1.删除表: delete from 表名; delete删除数据是一条一条的删除数据,后面可以添加where条件,不删除表结构.注 ...

最新文章

  1. cpu超频有什么坏处_电脑超频知多少,让电脑打鸡血,怎么搞定
  2. python最高版本-Python学习路线图(2020年最新版)
  3. Linux Oracle服务启动停止脚本与开机自启动[转]
  4. 每天一道LeetCode-----找到序列中第一个没有出现的正整数,要求时间复杂度是O(n),空间复杂度是O(1)
  5. PHP-面向对象编程教程
  6. 线性表--算法设计题2.29
  7. 依赖注入有点_一文读懂Java控制反转(IOC)与依赖注入(DI)
  8. Redis(八):Redis的复制(Master/Slave)
  9. Windows xp 安装的屏幕保护程序
  10. Tomcat的JDBC连接池
  11. excel数据处理一:巧妙使用openpyxl提取、筛选数据
  12. day0学习开始,起于markdown
  13. VPX视频叠加板卡学习资料第199篇:基于Xilinx FPGA XC5VFX100T的6U VPX视频叠加板卡
  14. 宿主机无法访问虚拟机web服务器,宿主机无法访问虚拟机中的docker容器怎么办_网站服务器运行维护,宿主机,虚拟机,docker...
  15. Mac 下 unrar 命令
  16. Linux中级(七)SAMBA文件服务器
  17. Telegram被封禁的原因
  18. 获取手机相册中照片的地址,保存在手机中的URL(Swift 代码)
  19. 将ushort改装为byte的快捷方法
  20. JavaScript 代码混淆实战(七)|逗号表达式的混淆

热门文章

  1. ajax中dataType有哪些类型
  2. OpenJudge NOI 1.13 08:特殊日历计算
  3. z490 linux raid,光威弈系列Z490平台装机评测(含raid模式)
  4. 让卡巴斯基7.0支持Windows2003
  5. 6_树莓派机载计算机通过串口指令控制无人机自主飞行教程
  6. linux节点间拷贝文件命令
  7. Shiro学习笔记-----小组开发前后端分离项目---登陆认证盐值加密
  8. H5 WebSQL每日成语
  9. TableLayout中stretchColumns、shrinkColumns的用法
  10. Linux Kernel 远程代码执行漏洞(CVE-2022-47939)