• sql 基本语句


    SQL语句:
    1:创建数据库 create database 数据库名;

    2:使用数据库 use 数据库名;

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

    4: 创建表 create table 表名
    ( 列名 列的数据类型 列的约束 );

    5:删除表 drop table 表名;
    delete from 表名;-- delete 语句删除会记录日志 删完数据以后 自动增长依然继续递增
    truncate table 表名; -- truncate 不会在日志中记录的 删完数据以后 自动增长回到初始值 1

    6:复制表 create table copy_biao select * from biao where 1=1; -- 同时复制表中的数据
    create table copy_biao select * from biao where 1=0; -- 复制表结构 不复制数据
    先创建相同的表 insert into 现在的表名 select * from 之前的表名;

    修改表 用 alter table

    7: 添加一列 alter table biao add name varchar(20);-- 添加一列name列

    8:删除列 alter table biao drop biao_name;

    9: 创建一个索引 create index idx_name on banji(banji_mingzi);

    10: 删除索引 alter table banji drop index idx_name;

    11: 插入单行记录 insert into 表名 values (值列表);


    更改已有的数据 用 update
    13:更新单列数据 update 表名 set 新列值列表 where 过滤条件;
    14:更改多列数据 update 表名 set 新列值列表,新列值列表 where 过滤条件;(之间用逗号隔开)
    删除 update 表名 set age=null where name='佳佳';

    删除数据 用delete
    15:删除行 delete from 表名 where 过滤条件;(若没有where 过滤条件,表中所有的行都将被删除)

    16:删除表 delete from 表名;-- delete 语句删除会记录日志 删完数据以后 自动增长依然继续递增

    truncate table 表名; -- truncate 不会在日志中记录的 删完数据以后 自动增长回到初始值 1

    17:排除重复数据 select distinct 列A from 表名;

    18:返回限定行数查询 select * from 表名 limit 0,5;

    19:选择操作 用 where select 列名列表 from 表名 where 条件;

    多条件选择操作: and , or,

    执行范围测试:between and,(包括上限和下限)

    集合定义关系:in,

    模糊查询: like %(任意字符串), _(单个字符),

    处理空值数据: is null, is not null,

    20:排序操作 order by desc(降序) ,order by asc(升序),
    21:执行行和列的计算 select count(计数规范) from 表名;
    22:sum (总和) avg(平均值) min(最小值) max(最大值)
    23:过滤分组数据 group by
    24:使用having 注意:HAVING是运行在分组后,只能用做聚合函数的过滤。

    二:约束:
    主键约束:Primary Key 注意:主键约束默认为非空
    唯一约束:Unique
    非空约束:Not Null
    默认约束:Default
    检查约束:Check(MySQL不支持)

  • 相关阅读:
    Asp.net Core依赖注入(Autofac替换IOC容器)
    .NET Core WEB API接口参数模型绑定
    .net core docker容器编排部署(linux)
    asp .net core发布订阅kafka
    asp.net Core依赖注入(自带的IOC容器)
    VS2017 GIT推送错误:Authentication failed解决办法
    《ASP.NET Core 开发实战》
    《Entity Framework 实用精要》
    《C# 敏捷开发实践》
    《ASP.NET 框架应用程序实战》
  • 原文地址:https://www.cnblogs.com/hellokitty1/p/4211450.html
Copyright © 2020-2023  润新知