zoukankan      html  css  js  c++  java
  • 基本的增删改查和数据类型

    基本的增删改查和数据类型

    数据库database

    数据库database:

    增:create database k1

    删:drop database k1

    改:只能修改库选项不常用alter database 库 库选项 具体值

    查:show databases (like 。。)

    两种库选项:charset和collate

    表table

    增:create table n (

    字段名 字段类型,

    字段名 字段类型,

    )表选项(包括字符集校对集存储引擎)

    删:drop table n

    改:给表重命名、新增字段、修改字段、重命名字段

    查:show tables

    字段field和蠕虫复制

    增:insert into t1 values (值列表),(值列表)。。

    给部分字段插入数据 insert into t1 (字段列表)values (值列表)

    蠕虫复制 insert into t1 select * from t2,所有字段插入t1中

    删:delete from t1 where子句 或 truncate table t1 或 drop table t1

    改:update t1 set f1 = v1 where子句

    Delete、truncate和drop的区别

    Delete可以加where子句,是DML语言可以回退,delete是把记录一行一行删掉,不会对自增有影响,不影响表占用的空间

    Truncate不可以回退,是DCL语言,是直接删表再建,自增会清空,会触发事务隐式提交,表占用的空间会回到空表状态

    Drop是直接删表,是DCL语言,表占用的空间将全部释放,不能恢复

    执行速度:drop 》 truncate 》 delete

    数据类型

    Mysql中的数据类型:数值类型、字符串类型、时间日期类型

    数值类型分为整数型:int、bigint、mediumint、smallint、tinyint

    浮点型(精度有限):float、double, 定点型:decimal(整数部分不会四舍五入小数部分会四舍五入): decimal

    时间日期类型、字符串类型:char(定长)、varchar(变长)、text、enum(枚举字符串)、set(字符串集合)、blob(存二进制数据)

    Char、varchar、text的区别:

    Char定长字符串,最大可以存255个字符,存储定义时已经固定,尾部有空格会被截断

    Varchar变长字符串,最多可存65536个字节,装入多少就占用多少,尾部不会截断空格

    Text用来存文字,text不可以有默认值,尾部不会截断空格

  • 相关阅读:
    explain组合索引是否命中
    高并发优化
    docker基础篇一
    Web API 集成Serilog
    复习一下CSS,做笔记记录一下
    Process调用winform程序
    winform自动更新
    格式化xml 给没有节点的内容添加节点
    2.Grpc消息定义
    1.Grpc环境配置
  • 原文地址:https://www.cnblogs.com/yinyunmoyi/p/11561491.html
Copyright © 2011-2022 走看看