sql笔记02

ddl 数据库定义语言

-- 标准语法
CREATE TABLE 表名 LIKE 被复制的表名;

-- 修改
ALTER TABLE student1 RENAME TO student2;

-- 添加
ALTER TABLE student2 ADD code int;

-- 修改列名和数据类型 标准语法
ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;


    -- 增加
    INSERT into school (id,schName) VALUES (5,'哈工程')

    -- DEFAULT :自增  默认值  null
    INSERT into student (id,stuName,stuAge,stuSex,stuData,schId) 
    VALUES (DEFAULT,'代霖飞',DEFAULT,DEFAULT,'2020-09-11',3)


    INSERT into student (stuName,stuData,schId) 
    VALUES ('代霖飞','2020-09-11',4)

    
    -- 删除数据
    delete from 表名 [where 条件]

    
    --修改
    updata 表名 set 字段名=修改后的值,


    -- 查询 优化空间最大
    select * from 表名
    
    -- * 通配符:表示所有字段
    
    -- `  漂号:与关键字冲突时用漂号引上以作区分
    
    -- count(*) 条数
    SELECT count(*) FROM job

    -- as 别名
    SELECT count(*) FROM job


    -- 区间判断 字段名 BETWEEN 值  and 值
    SELECT * FROM job WHERE age<=22 and age>=18

    SELECT * FROM job WHERE age BETWEEN 18 and 22


    -- 多个等值判断
    SELECT * FROM job WHERE position="美工" or position="实习生"
    SELECT * FROM job WHERE position in ("美工","实习生")


    -- 模糊查询   %:若干个字符    _:一个字符
    SELECT * FROM job WHERE name LIKE '_国%'
    
    
    -- where条件 = > < >= <= !=  <>
    2.非null判断
    is null  
    is not null
    (注意:别用=号 =null不对)
    
    3.逻辑运算符:and or !|not
    4.区间判断:字段 between 值1 and 值2 闭区间[值1,值2]
    5.范围判断:字段 in (值1,值2)
    6.模糊查询:like
       |-%:匹配的若干(0,n)个任意字符
       |-_:匹配的是一个(1)任意字符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值