mysql数据库的常用命令总结及具体操作步骤

时间:2022-12-28 15:42:48

从头复习一下数据库的语法

use database;  --- 使用数据库

show databases/tables --- 查看所有的数据库/表

desc table; --- 查看表的结构

create table ('列名称1' 数据类型,'列名称2' 数据类型,...);下面是各种可以定义的数据类型

数据类型 描述
  • integer(size)
  • int(size)
  • smallint(size)
  • tinyint(size)
仅容纳整数。在括号内规定数字的最大位数。
  • decimal(size,d)
  • numeric(size,d)

容纳带有小数的数字。

"size" 规定数字的最大位数。"d" 规定小数点右侧的最大位数。

char(size)

容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。

在括号中规定字符串的长度。

varchar(size)

容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。

在括号中规定字符串的最大长度。

date(yyyymmdd) 容纳日期。

创建表的时候可以给表进行各种约束

例如:not null,unique,primary key,foreign key,注意主键索引默认不重复非空

      check 约束:限制列中的值的范围

mysql数据库的常用命令总结及具体操作步骤

      default 约束:给列的值赋初值

   mysql数据库的常用命令总结及具体操作步骤

mysql数据库的常用命令总结及具体操作步骤

create (unique) index '索引名' on 表名(‘列名’)  ---   创建一个(唯一)索引

mysql数据库的常用命令总结及具体操作步骤

删除索引,唯一索引语句,Access语法也可以实现

mysql数据库的常用命令总结及具体操作步骤

mysql数据库的常用命令总结及具体操作步骤

alter 可以更改表的结构,添加,删除,更改某一列

mysql数据库的常用命令总结及具体操作步骤

mysql数据库的常用命令总结及具体操作步骤

select '要查询的列' from table --- 查看表中列的数据

select distinct '要查询的列' from table --- 查看表中不重复的列的数据

select '列名称' from table where '列名称' '条件' '限制的值'  --- 条件查询

select '列名称' from table '列名称' '条件' '限制的值'  and/or '列名称' '条件' '限制的值'  --- 相当于‘与’‘或’运算符,也可以结合使用

select '列名称' from table order by '列名称' '条件' '限制的值'  ---  以限制的值为基准,对列值进行排序

注意where与order by 同时使用时,where 要放在之前,实例说明:

mysql数据库的常用命令总结及具体操作步骤

select top '显示的行数' /  '百分比' percent * from table;  ---  显示表中固定数目/固定百分比的数据,注意mysql中不支持top,top是Access的语法

mysql数据库的常用命令总结及具体操作步骤

select '列名称' from table where '列名称' like '限制的值',注意:可以运用通配符进行模糊查询

mysql数据库的常用命令总结及具体操作步骤

select '列名称' from table where '列' between '上限' and ‘下限’

select ‘列名称’ from table1 join table2 where '列名称' '条件' '限制的值'  ---  注意列名称要指明是哪一个表中的数据

中间的join可以替换成 left join / right join / inner join / 其中join与inner join 的效果一样,left/right join就是以left/right为主建立的连表,即使没有和副表匹配上,也会显示数据

mysql数据库的常用命令总结及具体操作步骤

union操作符把两个结果集合为一个集合,注意,两个结果列数要相同,否则会报错

mysql数据库的常用命令总结及具体操作步骤

insert into '表名称' values('与列的类型数目相匹配的值');  ---  向表中插入数值,可以用','隔开,一次性插入多个值

update table set '列' = '新值' where '列'=‘值’;

注意,如果where条件不正确,语句也会正常执行,且不会更改任何语句,set 后面的条件可以有多个

mysql数据库的常用命令总结及具体操作步骤

delete from table where '列名称' '条件' '限制的值' 删除表中的行

delete from table/truncate table 删除所有的行,但是表的结构,属性,索引不会改变

drop table  删除所有的行,表的结构,属性,索引也会删除

mysql数据库的常用命令总结及具体操作步骤的更多相关文章

  1. 备份与还原mysql 数据库的常用命令。

    一.备份数据: Mysqldump常用命令: mysqldump -u用户名 -p密码 --databases 数据库1 数据库2 > xxx.sql 常见选项: -u: 用户名 -p: 密码 ...

  2. MySql数据库的常用命令

    1.连接Mysql 连接本地的mysql数据库 :   mysql -u root -p    (回车之后会提示输入密码) 连接远程主机的mysql数据库 : 假设远程主机的IP为:110.110.1 ...

  3. MySQL数据库一些常用命令

    输入mysql –u root(用户名) -p 回车后输入密码,就可以连接到mysql数据库. 1. 创建数据库:create database 数据库名称: 2. 删除数据库:drop databa ...

  4. MySql数据库内部常用命令大全

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

  5. MySql数据库4【命令行赋权操作】

    MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. grant selec ...

  6. (转)MySql数据库4【命令行赋权操作】

    MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户 原文:http://www.cnblogs.com/zhuyibo/p/3980328.html 一.g ...

  7. Mysql 数据库之常用命令[更新中...]

    连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 例如:create database jtest; 显示所有数据库: s ...

  8. mysql 数据库信息常用命令

    Mysql查询数据库状态及信息   使用MySQL时,需要了解当前数据库的情况,例如当前的数据库大小.字符集.用户等等.下面总结了一些查看数据库相关信息的命令 1:查看显示所有数据库 mysql&gt ...

  9. mysql数据库sql常用命令

    1.查看索引:mysql> show index from tblname; 2.利用索引查询:SELECT * FROM product WHERE ID > =(select id f ...

随机推荐

  1. ABP架构设计交流群-上海线下交流会的内容分享(有高清录像视频的链接)

    点这里进入ABP系列文章总目录 ABP架构设计交流群-7月18日上海线下交流会内容分享 因为最近工作特别忙,很久没有更新博客了,真对不起关注我博客和ABP系列文章的朋友! 原计划在7月11日举行的AB ...

  2. UBIFS FAQ and HOWTO

    转:http://www.linux-mtd.infradead.org/faq/ubifs.html UBIFS FAQ and HOWTO Table of contents How do I e ...

  3. CDockablePane使用总结

    基于 http://blog.csdn.net/kikaylee/article/details/8936953 CDockablePane的基本布局和用法 新建一个SDI工程,在CMainFrame ...

  4. JDBC在javaweb中的应用之分页数据查询

    分页查询 分页查询是java web开发中经常使用到的技术.在数据库中数据量非常大的情况下,不适合将所有的数据全部显示到一个页面中,同时为了节约程序以及数据库的资源,就需要对数据进行分页查询操作. 通 ...

  5. ArrayList迭代过程删除问题

    一:首先看下几个ArrayList循环过程删除元素的方法(一下内容均基于jdk7): package list; import java.util.ArrayList; import java.uti ...

  6. 前端自动化测试神器-Katalon的基础用法

    前言 最近由于在工作中需要通过Web端的功能进行一次大批量的操作,数据量大概在5000左右,如果手动处理, 完成一条数据的操作用时在20秒左右的话,大概需要4-5个人/天的工作量(假设一天8小时的工作 ...

  7. 分布式内存网格Hazelcast源码导读

    去年项目需要看了hazelcast源码,当时记录的笔记. Node是节点的抽象,里面包含节点引擎.客户端引擎.分区服务.集群服务.组播服务.连接管理.命令管理.组播属性.节点配置.本地成员.tcp地址 ...

  8. csla框架__使用Factory方式实现Csla.BusinessBase对象数据处理

    环境:.net4.6+csla4.6 实现:对象的数据库访问及数据库执行使用Factory方式进行封闭. 正文: 以前在使用csla框架完成业务对象的定义时所有的数据处理都在对象内部实现,也不能说不好 ...

  9. Java工具类DateFormatUtils详解

    日期和时间格式化实用程序和常量public static String format(Calendar calendar, String pattern) 说明:将日历格式化为特定的模式:参数:cal ...

  10. sql server 以10分钟分组 统计人数

    请问针对时间段从每天早上7点开始统计每十分钟人 解决思路: 我以前做过一个关于月份的,是说每3个月以分组,其实是一样的.不过可能啊,整体数据量大会有问题.如果你只是求一天的,那绝对没问题.[1]如果只 ...