zoukankan      html  css  js  c++  java
  • sql 基本语句

    转载:http://www.cnblogs.com/hellokitty1/p/4211450.html

    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不支持)

  • 相关阅读:
    计算器类(C++&JAVA——表达式转换、运算、模板公式)
    使用/\_ 打印正三角形 C/C++
    Triangle2D类(Java)
    让键盘输入不影响界面的动态效果(C++)
    Java 7.21 游戏:豆机(C++&Java)
    Java 7.35 游戏:猜字游戏(C++&Java)
    Java 8.9 游戏:井字游戏(C++&Java)
    JAVA 8.20 游戏:四子连(Java&C++)
    简易Java文本编译器(C++)
    PAT 1089 狼人杀-简单版(20 分)(代码+测试点分析)
  • 原文地址:https://www.cnblogs.com/alloevil/p/5939361.html
Copyright © 2011-2022 走看看