zoukankan      html  css  js  c++  java
  • DML+DDL

    DML+DDL

    1.创建表

    作用 语句格式
    创建表 create table 表名(字段名 数据类型 约束,...);
    常用数据类型
    int 整数型
    bigint 长整型
    float 浮点型
    double 双精度浮点型
    char 定长字符串
    varchar 可变字符串
    date 日期
    BLOB 二进制大对象(存储图片,视频等流媒体类型)
    CLOB 字符大对象(存储大文本,如可以存储4G的字符串)

    注意:BLOB,和CLOB不能使用insert语句插入,需要使用io流。不过一般这些数据不直接放入数据库,而是将其在硬盘上的路径存入数据库。
    表名在数据中一般建议以:t_或者tbl_开始。
    eg:
    create table t_test(
    -> no bigint,
    -> name varchar(255),
    -> sex char(1),
    -> birth char(10));

    2.插入语句
    语法格式:
    insert into 表名(字段1,字段2......) values(值1,值2......)
    也可只插入部分字段,其余字段默认为NULL
    注意:当insert执行成功后,表中一定为多一条记录

    其余写法:
    insert into 表明 values(值1,值2.....)
    这种写法,values对数量和顺序都有要求

    insert into 表明 (字段1,字段2......) values(值1,值2.....),值1,值2.....)
    一次插入多行数据

    3.表的复制
    语法:
    create table 表明 as 查询语句;
    eg:
    create table emp1 as select * from emp;
    将emp这张表的查询结果

    4.将查询结果插入到一张表中
    insert into 表明 查询语句;

    5.修改数据
    语法:
    update 表明 set 字段1=值1,字段2=值2.....where 条件;

    注意:没有where条件时,整张表全部更新
    

    6.删除数据
    语法:
    delete from 表名 where 条件;
    注意:没有条件全部删除
    删除大表??(重点)
    trancate table 表名;(速度快,数据不可回滚)

    7.删除表
    语法:
    drop table 表名;

    8.修改表结构

    增删改查术语:CRUD
    create retrieve update delete

  • 相关阅读:
    bzoj4734
    51nod1056
    51nod1048
    51nod1248
    51nod1044
    51nod1132
    51nod1146
    51nod1226
    Spring Boot: Jdbc javax.net.ssl.SSLException: closing inbound before receiving peer's close_notify
    sqlserver命令创建数据库和表 demo
  • 原文地址:https://www.cnblogs.com/tingshu/p/14839196.html
Copyright © 2011-2022 走看看