• mysql 基本函数以及初学语句


    创建数据库
    create database 数据库名;

    查看数据库列表
    show databases;

    选择数据库
    use 数据库名;

    删除数据库
    drop database 数据库名;

    创建表
    CREATE TABLE [IF NO EXISTS] 表名(
    字段1 数据类型 [字段属性|约束][索引][注释]
    字段2 数据类型 [字段属性|约束][索引][注释]
    字段3 数据类型 [字段属性|约束][索引][注释]
    )[表类型][表字符集][注释]


    删除表
    DROP TABLE [IF EXISTS] 表名;

    修改表名
    ALTER TABLE <旧表名> ERNAME[TO] <新表名>


    添加字段
    ALTER TABLE 表明 ADD 字段名 数据类型 [属性] ;

    修改字段
    ALTER TABLE 表明 CHANGE 原字段名 新字段名 数据类型[属性]

    删除字段
    ALTER TABLE 表名 DROP 字段名;

    创建备份表
    create table 新表
    select * from 旧表
    一次性的向表中添加N条记录
    Insert Into 新表(字段1,字段2)select 旧表(字段1,字段2)


    删除 delete和Truncate 区别
    delete 可以有where,删除部分数据 Truncate 一删除所有记录
    delete 删除后可以恢复,删除部分记录 Truncate 删除后不可恢复,不记录日志
    delete 删除效率低一些 Truncate 删除速度快,效率高
    delete 删除后编号会接着上次最大值 Truncate 截断表:编号从1开始


    先取消属性的自增列才能约束

    //删除约束
    ALTER TABLE student
    DROP FOREIGN KEY FK_grade_student_gradeId

    唯一
    ALTER TABLE student
    drop index K_grade_student_gradeId

    默认值删除
    ALTER TABLE student


    //主键约束
    ALTER TABLE grade
    ADD CONSTRAINT PK_grade_student_gradeId
    primapy KEY(gradeId)

    //添加外键约束
    ALTER TABLE student
    ADD CONSTRAINT FK_grade_student_gradeId
    FOREIGN KEY(gradeId) REFERENCES grade(gradeId)


    //唯一约束
    ALTER TABLE student
    ADD CONSTRAINT K_grade_student_gradeId
    uniqe KEY(gradeId)

    //默认约束
    alter table geade
    alter column 列名 set default '默认值'

    //检查约束 mysql不起作用

    alter table geade
    ADD CONSTRAINT CK_grade Check(greadid<7)

    分类查询
    sql sver
    第一个
    select * from(
    select * ,row_numbeb() over (order by 列) as 列名1(自己创建) from 表名
    )as temp
    where 列名1 between 参数1 and 参数2

    第二个
    selete to3 * from 表名
    where 列 not in(
    select top6 列 from 表名
    order by 列
    )order by 列

    mysql 分列查询
    select * from 表名 where 条件
    ORDER BY 表
    LINIT [位置偏移量],[行数(可有可没有没有只显示位置偏移量几个书 显示即从位置偏移量显到行数)]

    关键字书写顺序   关键字执行顺序
    1 select           5 投影结果
    2 from        1 定位到表
    3 where           2 分组前第一道过滤
    4 group by      3 分组
    5 having          4 分组后第二道过滤
    6 order by       6 排序

  • 相关阅读:
    应用提交到安卓应用市场需要注意哪些地方?
    chromedriver 下载
    缺陷与测试报告
    需求分析与测试计划、方案
    【转】使用信号监控 Django 模型对象字段值的变化
    缓存技术
    Tomcat 代码方式启动
    枚举类型 (币种例子)
    SpringMVC 常用注解
    HttpClient 教程
  • 原文地址:https://www.cnblogs.com/liehuonanjue/p/8405141.html
Copyright © 2020-2023  润新知