zoukankan      html  css  js  c++  java
  • sql 语句

    一、sql 数据格式;

    三种主要的类型:Text(文本)、Number(数字)和 Date/Time(日期/时间)类型。

    二、对数据库表的操作;

    (0)创建和删除数据库:

    CREATE DATABASE - 创建新数据库

    ALTER DATABASE - 修改数据库

    (1)创建和删除表、修改表结构:

    DROP TABLE IF EXISTS `access_log`;

    CREATE TABLE `access_log` (

      `aid` int(11) NOT NULL AUTO_INCREMENT,

      `site_id` int(11) NOT NULL DEFAULT '0' COMMENT '网站id',

      `count` int(11) NOT NULL DEFAULT '0' COMMENT '访问次数',

      `date` date NOT NULL,

      PRIMARY KEY (`aid`)

    ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;

    如需在表中添加列,请使用下面的语法:


    ALTER TABLE table_name

    ADD column_name datatype

    (2)记录的增删改查:

    • SQL SELECT 语法
    SELECT column_name,column_name
    FROM table_name;
    SELECT * FROM table_name;
    • INSERT INTO 语句可以有两种编写形式。
    第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:
    INSERT INTO table_name
    VALUES (value1,value2,value3,...);
    第二种形式需要指定列名及被插入的值:
    INSERT INTO table_name (column1,column2,column3,...)
    VALUES (value1,value2,value3,...);
    • SQL UPDATE 语法

    UPDATE table_name

    SET column1=value1,column2=value2,...

    WHERE some_column=some_value;

    • SQL DELETE 语法

    DELETE FROM table_name

    WHERE some_column=some_value;

    • SQL WHERE 语法

    SELECT column_name,column_name

    FROM table_name

    WHERE column_name operator value;

    • SQL AND & OR 运算符

    如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

    如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

    • SQL ORDER BY 关键字

    ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。

    ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。

    3、sql高级操作

    1、in操作符

    SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,...)

    2、内连接

    SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons INNER JOIN Orders ON Persons.Id_P=Orders.Id_P ORDER BY Persons.LastName

    3、左内连接

    SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons LEFT JOIN Orders ON Persons.Id_P=Orders.Id_P ORDER BY Persons.LastName

    4、右内连接

    SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons RIGHT JOIN Orders ON Persons.Id_P=Orders.Id_P ORDER BY Persons.LastName

    5、外连接

    SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons FULL JOIN Orders ON Persons.Id_P=Orders.Id_P ORDER BY Persons.LastName


    一些最重要的 SQL 命令

    SELECT - 从数据库中提取数据

    UPDATE - 更新数据库中的数据

    DELETE - 从数据库中删除数据

    INSERT INTO - 向数据库中插入新数据

    CREATE DATABASE - 创建新数据库

    ALTER DATABASE - 修改数据库

    CREATE TABLE - 创建新表

    ALTER TABLE - 变更(改变)数据库表

    DROP TABLE - 删除表

    CREATE INDEX - 创建索引(搜索键)

    DROP INDEX - 删除索引

    参考手册

    http://www.runoob.com/sql/sql-quickref.html






  • 相关阅读:
    (深入理解计算机系统)内存对齐
    (深入理解计算机系统)AT&T汇编指令
    (深入理解计算机系统)编译,链接和装载
    (C)struct结构体指针
    (linux)BSP板级支持包开发理解
    TortoiseSVN使用笔记
    (linux)idr(integer ID management)机制
    (linux)struct inode 和 struct file
    cygwin使用笔记
    Zookeeper学习总结
  • 原文地址:https://www.cnblogs.com/yangnk/p/9519937.html
Copyright © 2011-2022 走看看