SQL语句

27 篇文章 0 订阅
16 篇文章 0 订阅

  

     /*
     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;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值