搜索
您的当前位置:首页正文

数据库基础 sql语句分类

来源:欧得旅游网

SQL语言概述
3.1、SQL简介
1) 什么是SQL
结构化查询语言(Structured Query Language)。
2) SQL的作用
客户端使用SQL来操作服务器;
启动mysql.exe,连接服务器后,就可以使用sql来操作服务器了;
将来会使用Java程序连接服务器,然后使用sql来操作服务器。
3) SQL标准(例如SQL99,即1999年制定的标准)
由国际标准组织(ISO)制定的,对DBMS的统一操作方式(例如相同的语句可以操作:mysql、Oracle等)。
4) SQL方言
某种DBMS不会只支持SQL标准,而且还会有一些自己独有的语法,被称为方言。例如limit语句只在MySQL中可以使用。
3.2、SQL语法
1) SQL语句可以在单行或多行书写,以分号结尾;
2) 可使用空格和缩进来增强语句的可读性;
3) MySQL不区分大小写,建议使用大写
3.3、SQL语句分类(重点)
1) DDL(Data Definition Language):数据定义语言,用来定义数据库对象:对数据库或表的结构操作(增、删、改)。
2) DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据);
对表的记录进行更新(增、删、改)。
3) DCL(Data Control Language):数据控制语言,用来定义访问权限和安全等级;
对用户的创建和授权。
4) DQL(Data Query Language):数据查询语言,用来查询记录(数据);
主要是对表记录的查询。(重点)

SQL语句分类:

DDL:数据定义(对数据库和表结构的,增、删、改)

    创建表:create table 表名(字段名 类型 [其他],....);
        例如:  create table user (
              id int,
              name char,
              money souble
               );

    删除表:drop table 表名

           例如:   drop table user

    修改:alter table 表名  add/modify/change/drop/rename to  XXXX

    DML:数据操作(对表记录的操作,增、删、改)

    添加:insert into 表名(字段名...) values(值....);

           例如:  insert into gongzibiao(id,name,money) values (1006,'小明',80000);

    删除:delete from 表名 where 字段名=值;

           例如:  delete from user where money=1000;

    修改:update 表名 set 字段名=新值....  where  字段名=值;

           例如:  update user set money=20000where name='小明';

DCL:数据控制
    CREATE USER 用户名@IP地址 IDENTIFIED BY '密码';

    用户只能在指定的IP地址上登录

    CREATE USER 用户名@'%' IDENTIFIED BY '密码';

   用户可以在任意IP地址上登录


DQL:数据查询(对表记录的查询操作)

    select 字段 as 别名,.... from 表名 as 别名  where  字段名=值  and/or  字段名=值
      例如:
             #select * from gongzibiao
             #select * from gongzibiao  where money=10000;
             #select  name,money from gongzibiao where id=1002;

因篇幅问题不能全部显示,请点此查看更多更全内容

Top