MySQL SQL语句简介

一、SQL语句
SQL:Structured Query Language结构化查询语言,用于操作RDBMS中数据(增删改查)的标准化语言。

二、SQL命令的两种执行方式
 (1)交互模式:客户端输入一行,点击一行,服务器执行一行。适用于临时性的查看数据。
 (2)脚本模式:客户端把要执行的多行命令编写在一个文本文件中,一次性提交给服务器执行。适用于批量的操作数据。 

 三、SQL语法规范
 (1)多行注释为:/*注释内容*/,单行注释以#开头
 (2)所有语句都必须以英文分号结尾
 (3)一条语句可以编写在多行中 ④单词不区分大小写,推荐关键字使用大写形式,非关键字使用小写形式 

四、SQL语句分类
 (1)所有的SQL语句可以分为四类
 --DDL:Data Define Languagem,定义数据的结构
 --DML:Data Manipulate Language,操作数据,即增删改
 --DQL:Data Query Language,查询数据
 --DCL:Data Control Language,控制用户权限 

(2)DDL语句
    ①CREATE:用于创建数据库对象,如库,表等

CREATE DATABASE xuezi CHARSET UTF8;
      CREATE TABLE laptop(列,列类型,(列约束));
            CREAT TABLE laptop(
            id INT,
            title VARCHAR(128),
            price INT,
            spec VARCHAR(32)   #最后一句不需要逗号
            );

   ②DROP: 用于丢弃数据库对象,如库,表等

DROP DATABASE IF EXISTS xuezi;
DROP TABLE laptop;

  ③ALTER: 用于修改数据库对象的定义
  ④TRUNCATE: 用于截断表中所有的记录

(3)DML语句
  ①INSERT: 向表中插入一行或多行记录

INSERT INTO emp VALUES(88,'King');   #SQL中的字符串必须用引号括起来

  ②DELETE: 删除表中的记录

DELECT FROM emp;   #删除所有记录
DELECT FROM emp WHERE id=88;  #删除一行记录

  ③UPDATE: 修改表中的记录

UPDATE emp SET name='Jerry' WHERE id=88;

(4)DQL语句
  ①SELECT: 查询表中的记录

SELECT id,name FROM emp;   #查询所有记录行中id和name两列的值
SELECT id,name FROM emp WHERE id=88;   #查询某一行记录中id和name两列的值
上一篇: MySQL简介
下一篇: SQL语句 列类型及列约束
作者邮箱: 203328517@qq.com