美文网首页
mysql初涉

mysql初涉

作者: 沈默的头号狗腿 | 来源:发表于2018-07-10 20:22 被阅读0次

mysql中语句分类

mysql中sql语句分为四种类型,DDL,DQL,DML和DCL。

DDL(数据定义语言)

用于创建、修改、和删除数据库内的数据结构,这些数据结构包括数据库,表以及索引等。

DQL(数据查询语言)

从数据库中的一个或多个表中查询数据(SELECT)。

DML(数据操作语言)

修改数据库中的数据,包括插入(INSERT)、更新(UPDATE)和删除(DELETE)。

DCL(数据控制语言)

 用于对数据库的访问,如:1:给用户授予访问权限(GRANT);2:取消用户访问权限(REMOKE)。

DDL细述

1.创建数据库

create database database-name;

2.删除数据库

drop database database-name;

3.连接数据库

use database-name;

4.创建表

create table 表名(

       ...

)

5.删除表

drop table 表名;

alter专门用来对表的结构进行修改

6.添加新列

alter table 表名 add(

   ......

)

7.删除列

alter table 表名 drop 字段名;

8.修改列的数据类型以及默认值等

alter table 表名 modify columnName dataType [default value] [first|after column_name];

9.修改列的数据类型以及默认值等

alter table 表名 change oldColumnName newColumnName dataType [default value] [first|after column_name];

modify与change都能修改字段,但change比modify多一个修改字段名的能力,故change关键字后接旧与新的字段名。

10.修改表名

alter table 表名  rename to 新表名;

11.清空表内数据

truncate 表名;

DQL细述

1.查询所有列

SELECT * FROM 表名;

2.查询指定列

SELECT 指定列1...  FROM 表名;

3.完全重复的记录只一次

当查询结果中的多行记录一模一样时 可以用关键字DISTINCT避免

select distinct 列名 from 表名;

4.模糊查询

SELECT * FROM 表名 WHERE 字段 LIKE'张_';

_表示一个字符, %表示0-N字符。

5.排序查询

SELECT * FROM 表名  ORDER BY 某字段 排序方式;(默认升序)

ASC是升序,DESC是降序。

6.使用多列作为排序条件

SELECT * FROM 表名 ORDER BY 字段1 排序方式,字段2 排序方式...;

7.limit语句

如果只想只显示数据的一部分 可以使用LIMIT关键字 此乃MYSQL特有。

分组查询

MySQL分组查询

Mysql中的数据分组和子查询

on条件与where条件的区别

sql语句执行顺序

写的顺序:select ... from... where.... group by... having... order by.. limit [offset,]

(rows)

执行顺序:from... where...group by... having.... select ... order by... limit

相关文章

  • mysql初涉

    mysql中语句分类 mysql中sql语句分为四种类型,DDL,DQL,DML和DCL。 DDL(数据定义语言)...

  • 初涉MySQL

    启动/停止/重启MySQL服务 启动MySQL服务: mysql.server start 停止MySQL服务:...

  • 初涉MySQL

    查看MySQL 版本 : mysql -V 登陆MySQL mysql -u用户名 -p密码; ...

  • MySQL

    第1章 初涉MySQL 1.1 MySQL文件 (1)MySQL目录结构 (2)MySQL配置向导文件(安装后配置...

  • (一)初涉MySQL

    1、基本介绍 数据库(Database或DB):数据库是按照某种数据结构对数据进行组织、存储和管理的容器,其核心永...

  • 初涉MySQL(一)

    目录 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。M...

  • 1.初涉MySQL

    启动MySQL 方法1: 方法2: 停止MySQL服务 登录服务 退出服务 cls清除cmd内容 修改MySQL提...

  • chap01 初涉MySQL

    MySQL概述 MySQL的安装与配置 网上相关资源很多 启动与停止MySQL服务 启动MySQL服务 net s...

  • MySQL学习笔记(一)初涉

    MySQL基础 mysql由瑞典mysqlab公司开发,现在属于oracle公司。mysql是一个开源的关系型数据...

  • 初涉.

网友评论

      本文标题:mysql初涉

      本文链接:https://www.haomeiwen.com/subject/weufpftx.html