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常用语句

  • 2017年10月30日 11:40
  • 54KB
  • 下载

数据库sql语句学习

  • 2016年02月01日 14:11
  • 1KB
  • 下载

oracle sql语句优化

oracle sql语句优化原则经验总结

mysql sql语句示例2

  • 2015年12月28日 16:55
  • 85KB
  • 下载

常用的基本sql语句

  • 2016年04月24日 11:26
  • 21KB
  • 下载

ORACLE常用SQL语句大全

ORACLE常用SQL语句大全 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbna...

SQL查询语句基础

  • 2015年12月23日 22:39
  • 341KB
  • 下载

sql语句性能调整原则

  • 2015年06月11日 10:50
  • 68KB
  • 下载

如何写出高性能SQL语句

优化SQL查询:如何写出高性能SQL语句 1、首先要搞明白什么叫执行计划?   执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生欀如一条SQL...

检查表空间剩余用量sql语句

  • 2015年06月04日 18:03
  • 90B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL语句
举报原因:
原因补充:

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