SQL语句用分号表示结束,不区分大小写,习惯上将SQL关键字大写,将列名和表名小写。表名、列名和值会区分大小写。所有空格都被忽略。
    使用/ 注释 / 表示多行注释,—表示单行注释
    一、创建表
    用CREATE TABLE语句创建表,后面跟着表名,表名后面用()括起来的是列名,列之间用逗号分隔。每一列第一个单词是列名,随后是数据类型,也可以指定默认值
    CREATE TABLE Products(
    prod_id CHAR(10) NOT NULL DEFAULT ‘unknown’,
    prod_name CHAR(10) NOT NULL,
    prod_price DECIMAL(8,2) NOT NULL
    );
    二、数据插入
    插入完整的行:
    INSERT INTO Products(prod_id, prod_name, prod_price)
    VALUES(‘BR01’, ‘8 inch teddy bear’, 5.99);
    插入部分行
    INSERT INTO Products(prod_id)
    VALUES(‘BR02’);
    三、更新数据
    更新特定的行:
    UPDATE Products
    SET prod_name = ‘12 inch teddy bear’
    WHERE prod_id = ‘BR02’;
    如果不加WHERE子句就更新所有的行
    三、删除数据
    DELETE FROM Products
    WHERE prod_id = ‘BR02’;
    如果不加WHERE子句将删除所有行
    四、检索数据
    SELECT prod_name FROM Products; —检索一列
    SELECT prod_name, prod_price FROM Products; —检索多列
    SELECT * FROM Products; —检索所有列
    SELECT DISTINCT prod_price FROM Products; —检索不同的列
    SELECT prod_name FROM Products ORDER BY prod_name; —排序
    SELECT prod_name FROM Products WHERE prod_price = 3.5; —过滤行
    SELECT prod_name FROM Products WHERE prod_price BETWEEN 5 AND 10; —按条件过滤
    SELECT prod_name FROM Products WHERE prod_name IN(‘8 inch teddy bear’,’12 inch teddy bear’); —按范围过滤
    image.png