SQL语句

原创 2015年11月20日 20:40:53

  

    /*
     create table sql
     */

   
 /*
    
 数据插入命令(Insert)
     INSERT INTO `Demo_Table`(`demo_id`, `demo_name`) VALUES (1,’xiaohao');
    
 数据更新命令(Update)
     UPDATE `Demo_Table` SET `demo_name` = 'yangyang' WHERE `demo_id`=1;
    
 数据删除命令(Delete)
     DELETE FROM `Demo_Table` WHERE `demo_id`=1;
    
 数据查询命令(Select)
     SELECT * FROM `Demo_Table` WHERE `demo_id`=1;
     */

   
   
 /*创建表的语句  primary key   标识当前的字段为主键  主键的作用德基约束当前字段的值必须是唯一的 同时通过主键可以快速检索到对应的记录*/
    /* if not exists 防止循环创建  integer整型  text文本类型  char 字符型  blob二进制类型(NSData, 主要用于保存图片数据)*/
   
 create table if not exists Stu_info (stu_id integer/*数据类型*/ primary/*主要的*/ key/*主键*/,name text, age integer, address text)
       
       
       
   
 /*insert value*/
    /*插入语句的格式是:insert into values 左侧括号中是字段名 右侧的括号中是字段对应的值*/
        insert into Stu_info (stu_id, name, age, address) values (1001, 'Duck', 30, 'xian gaoxin district');
   
    insert into Stu_info (stu_id, name, age, address) values (110, 'LZQ', 23,'江苏苏州');
   
   
   
   
 /*update value*/
   
 /*如果需要指定多个条件时可以使用or关键字连接 ;表示如果条件需要同时成立  可以用and关键字 连接  类类似C语言中的逻辑运算符&&    ||  */
    UPDATE Stu_info SET age =
 18, address = '北京' WHERE stu_id = 1001;
    UPDATE Stu_info SET age =
 18, address = '北京' ;/*全部 */
    UPDATE Stu_info SET age =
 18, address = '北京' WHERE stu_id > 1001;/*大于1001*/
    UPDATE Stu_info SET age =
 18, address = '北京' WHERE stu_id < 1001;/*小于1001*/
    UPDATE Stu_info SET age =
 18, address = '北京' WHERE stu_id > 1001 and stu_id < 1003 ;/*关键字and连接*/
    UPDATE Stu_info SET age =
 18, address = '北京' WHERE stu_id > 1001 or stu_id < 1003 ;/*关键字or 连接*/
   
   
   
 /*select valve*/
   
 /*返回列表中的所有记录的所有字段值*/
    SELECT * FROM Stu_info;
   
 /*返回列表中指定主键的所有记录的所有字段值*/
    SELECT * FROM Stu_info WHERE stu_id >
 110;
   
 /*返回列表中指定主键的所有记录的指定字段值*/
    SELECT name FROM Stu_info WHERE stu_id =
 110;
   
 /*返回列表中指定主键的所有记录的指定多个字段值*/
    SELECT name, age FROM Stu_info WHERE stu_id =
 110;
   
 /*返回列表中指定范围主键的指定字段值*/
    SELECT * FROM Stu_info WHERE stu_id >
 110;
   
 /*模糊查询*/
   
 /*查询的关键字是like使用通配符号%%
     D%%
表示以D开头
     %%q
表示以q结尾
     %%z%%
表示包含z
     */

    SELECT * FROM Stu_info WHERE name LIKE
 'd%%';
    SELECT * FROM Stu_info WHERE name LIKE
 '%%Q';
    SELECT * FROM Stu_info WHERE name LIKE
 '%z%';
    SELECT name FROM Stu_info WHERE name LIKE
 '%%z%%';
    SELECT name, age FROM Stu_info WHERE name LIKE
 '%%z%%';
   
   
   
 /*delete value*/
   
 /*以一条记录为单位删除*/
   
 /*删除全部*/
    DELETE FROM Stu_info;
   
 /*删除指定条件的内容*/
    DELETE FROM Stu_info WHERE name LIKE
 '%%z%%';
    DELETE FROM Stu_info WHERE stu_id =
 110;
   
 /*根据表名删除对应表*/
    DROP TABLE Stu_info;
版权声明:VIC

sql生成器--生成含注释的sql语句

sql生成器主要功能就是生成含有字段注释内容的合乎语法的sql语句,主要是编程用到的insert、update和select语句,并通过写sql文件保存到程序根目录下面。...
  • panliuwen
  • panliuwen
  • 2015年08月11日 06:44
  • 10306

SQL语句大全实例

SQL语句实例   表操作     例 1  对于表的教学管理数据库中的表 STUDENTS ,可以定义如下:    CREATE TABLE  STUDENTS   (SNO      N...
  • nanyanglu
  • nanyanglu
  • 2016年11月16日 16:17
  • 5115

SQL基础语句汇总

引言 语法 基础 连接数据库 查看数据库 使用数据库 查看表 查看表结构 建表 修改表 添加字段 移除字段 变更字段 插入 全字段插入 个别字段插入 普通查询 单表全字段查询 单表个别字段查询 多表查...
  • wenwen091100304
  • wenwen091100304
  • 2015年10月24日 11:27
  • 12671

SQL语句AND&OR

AND和OR运算 AND和OR可在WHERE子语句中把两个或多 个结合起来。 如果第一个条件和第二个条件都成立,则AND运算符显示一条记录。 如果第一条件和第二条件中只要有一个成立,则OR运算符显...
  • qq229200
  • qq229200
  • 2017年03月10日 16:46
  • 184

sql常用语句整理(包括增删改查)

一、插入(复制)表数据 1、INSERT INTO 语句 (1)插入新的一行数据 INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10'...
  • yjb7268888
  • yjb7268888
  • 2015年12月10日 17:16
  • 3438

写的史上最长的sql语句

select c.nums as sums ,d.direction,e.intersection_name from  (select sum(t.numbers) as nums, b.segm...
  • kccacmilan
  • kccacmilan
  • 2013年01月05日 09:09
  • 1350

SQL的更新语句update(更新表中数据)

1. 更新表中所有行 2.更新表中特定行 ,更新时候一定不要省略WHERE子句,否则会更新所有行。 更新update语句分为三部分,格式如下:  1  更新的表  2  列名和新的值 ...
  • u010566813
  • u010566813
  • 2016年04月14日 14:10
  • 47205

常用SQL语句总结

总结了一下常用的SQL语句: DDL—数据定义语言(Create,Alter,Drop,DECLARE)  DML—数据操纵语言(Select,Delete,Update,Insert)  DC...
  • sunsfan
  • sunsfan
  • 2016年09月14日 13:51
  • 1118

标准Sql语句的写法

有次面试非得让我写3表连接查询的标准SQL语句,可是我不知道,我们一般都是直接写而不考虑是否遵循标准,能用即可的。所以检查了一下。具体的如下:(http://blog.chinaunix.net/u/...
  • longronglin
  • longronglin
  • 2008年04月04日 15:30
  • 8140

SQL语句中的连接语句

网上有好多资料,在这里拷贝一个讲的比较好的。--建表table1,table2:create table table1(id int,name varchar(10)) -- 建表语句create t...
  • nrs12345
  • nrs12345
  • 2010年12月05日 10:00
  • 4668
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL语句
举报原因:
原因补充:

(最多只允许输入30个字)