A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhangxuchang 初级黑马   /  2018-5-9 15:30  /  536 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 zhangxuchang 于 2018-5-9 15:44 编辑

mysql单表

sql的分类(面试)

DDL:create,alter,drop,truncate

DML:insert ,update,delete

DCL: if

DQL:select

       sql对表的crud

      1.创建表:
      create table 表名(
     字段名  字段类型(长度)约束,
     字段名  字段类型(长度)约束,
     字段名  字段类型(长度)约束
      );
​    字段类型:
    char/String      
    char/varchar
    date              
    date/time/datetime/timestamp
    约束:
    主键约束   primary key
    唯一约束   unique
    非空约束   not null##添加字段
    alter table 表名  add 字段名  字段类型(长度)约束;
    修改现有字段的类型或者长度
    alter table 表名  modify  字段名 字段的类型(长度) 约束
    修改表结构
    添加字段
   alter table 表名  add 字段名  字段类型(长度)约束;
   修改现有字段的类型或者长度
   alter table 表名  modify  字段名 字段的类型(长度) 约束
  sql对表记录的crud
  1.新增数据
  1.
  insert into 表名 (字段1,字段2 ,。。。。。) values (值1,值2,。。。。。);
  2.
  insert into 表名 values(。。。)  值的顺序要跟表的字段顺序要一致,不能少
  修改数据
  带条件的修改
  update 表名 set 字段名=新的值,字段名=新的值 where 条件  如果要修改多个字段,最后一个字段跟where之间是没有逗号的
  3.删除数据
  带条件的删除
  delete from 表名 wherer 条件
  4.查询
  整体的规则:
  select 字段 from 表名  where 条件  group by 字段 having  order by 字段
  模糊查询:like
  两个占位符:_,%
  谭%:以谭开头
  %谭;以谭结尾
  %谭%:只要包含谭就可以了
  范围:in
  条件的并列:and or not
  聚合函数:
  sum:求和
  count:统计个数

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马