mysql数据库的常用命令总结及具体操作步骤
从头复习一下数据库的语法
use database; --- 使用数据库
show databases/tables --- 查看所有的数据库/表
desc table; --- 查看表的结构
create table ('列名称1' 数据类型,'列名称2' 数据类型,...);下面是各种可以定义的数据类型
| 数据类型 | 描述 |
|---|---|
|
仅容纳整数。在括号内规定数字的最大位数。 |
|
容纳带有小数的数字。 "size" 规定数字的最大位数。"d" 规定小数点右侧的最大位数。 |
| char(size) |
容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。 在括号中规定字符串的长度。 |
| varchar(size) |
容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。 在括号中规定字符串的最大长度。 |
| date(yyyymmdd) | 容纳日期。 |
创建表的时候可以给表进行各种约束
例如:not null,unique,primary key,foreign key,注意主键索引默认不重复非空
check 约束:限制列中的值的范围

default 约束:给列的值赋初值


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

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


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


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 要放在之前,实例说明:

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

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

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为主建立的连表,即使没有和副表匹配上,也会显示数据

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

insert into '表名称' values('与列的类型数目相匹配的值'); --- 向表中插入数值,可以用','隔开,一次性插入多个值
update table set '列' = '新值' where '列'=‘值’;
注意,如果where条件不正确,语句也会正常执行,且不会更改任何语句,set 后面的条件可以有多个

delete from table where '列名称' '条件' '限制的值' 删除表中的行
delete from table/truncate table 删除所有的行,但是表的结构,属性,索引不会改变
drop table 删除所有的行,表的结构,属性,索引也会删除
mysql数据库的常用命令总结及具体操作步骤的更多相关文章
- 备份与还原mysql 数据库的常用命令。
一.备份数据: Mysqldump常用命令: mysqldump -u用户名 -p密码 --databases 数据库1 数据库2 > xxx.sql 常见选项: -u: 用户名 -p: 密码 ...
- MySql数据库的常用命令
1.连接Mysql 连接本地的mysql数据库 : mysql -u root -p (回车之后会提示输入密码) 连接远程主机的mysql数据库 : 假设远程主机的IP为:110.110.1 ...
- MySQL数据库一些常用命令
输入mysql –u root(用户名) -p 回车后输入密码,就可以连接到mysql数据库. 1. 创建数据库:create database 数据库名称: 2. 删除数据库:drop databa ...
- MySql数据库内部常用命令大全
1. 连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1) 连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命 ...
- MySql数据库4【命令行赋权操作】
MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. grant selec ...
- (转)MySql数据库4【命令行赋权操作】
MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户 原文:http://www.cnblogs.com/zhuyibo/p/3980328.html 一.g ...
- Mysql 数据库之常用命令[更新中...]
连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 例如:create database jtest; 显示所有数据库: s ...
- mysql 数据库信息常用命令
Mysql查询数据库状态及信息 使用MySQL时,需要了解当前数据库的情况,例如当前的数据库大小.字符集.用户等等.下面总结了一些查看数据库相关信息的命令 1:查看显示所有数据库 mysql> ...
- mysql数据库sql常用命令
1.查看索引:mysql> show index from tblname; 2.利用索引查询:SELECT * FROM product WHERE ID > =(select id f ...
随机推荐
- ibatis中的cdata和xml中cdata的含义
ibatis的cdata用于sqlmap文件中,二sqlmap本身就是xml文件,即解析cdata的方法与xml文件的cdata相同. 简单来说:cdata就是用来表明纯文本的,如果没有这个的话 &l ...
- 基于Java的简易表达式解析工具(一)
最近需要用到相关表达式解析的工具,然后去网上搜索,找到了一个用C#写的表达式解析工具,仔细看了功能后发现,这正是我需要的,如果我能将它改造成基于Java语言的方式,岂不是更好吗,所以花了一段时间,把网 ...
- Week5——团队选题&需求分析
Deadline: 2017-10-22 10:00PM,以博客发表日期为准. 评分基准: 按时交 - 有分(团队选题-5分,,团队贡献分-5分,需求分析-10分,原型设计-10分),检查的项目包括后 ...
- Spark2.3.1中用各种模式来跑官方Demo
1 使用单机local模式提交任务 local模式也就是本地模式,也就是在本地机器上单机执行程序.使用这个模式的话,并不需要启动Hadoop集群,也不需要启动Spark集群,只要有一台机器上安装了J ...
- 微信小程序登录方案
微信小程序登录方案 登录程序 app.js 调用wx.login获取code 将code作为参数请求自己业务登录接口获取session_key 存储session_key 如果有回调执行回调 App( ...
- c#基础学习(0626)之占位符、转义符
占位符 使用方法:先挖个坑,再填个坑. 使用占位符需要注意的地方: 1.你挖了几个坑,就应该填几个坑,如果填多了,没效果,如果填少了,出现异常 异常是指:语法上没有任何错误,只不过再运行的期间,由于某 ...
- BG.Hadoop.Master
1. 安装JDK JDK安装包复制到/opt文件夹 cd /opt rpm -ivh jdk-8u121-linux-x64.rpm vim /etc/profile 增加 JAVA_HOME=/us ...
- 使用phpQuery轻松采集网页内容
phpQuery是一个基于PHP的服务端开源项目,它可以让PHP开发人员轻松处理DOM文档内容,比如获取某新闻网站的头条信息.更有意思的是,它采用了jQuery的思想,你可以像使用jQuery一样处理 ...
- 转载:SQL按照日、周、月、年统计数据的方法
转载源:http://www.jb51.net/article/42613.htm SQL按照日.周.月.季度.年统计数据的方法 方式一: --按日 select sum(consume),day([ ...
- Eclipse中让Scala缩进变为4
Windows->preference->Scala->Editor->Formatter->Spaces to indent