zoukankan      html  css  js  c++  java
  • mysql

    -- 查看创建数据库的语句
    SHOW CREATE DATABASE BlogDB
    -- 查看表的定义语句
    SHOW CREATE TABLE BlogArticles
    -- 查看表结构
    DESC BlogArticle
    -- 修改表名
    ALTER TABLE BlogArticle RENAME AS BlogArticles
    -- 增加表字段
    ALTER TABLE BlogArticles ADD age INT(11)
    -- 修改表字段(重命名 修改约束)
    ALTER TABLE BlogArticles MODIFY age VARCHAR(11) -- 修改约束
    ALTER TABLE BlogArticles CHANGE age age1 INT(1) -- 重命名
    -- 删除表的字段
    ALTER TABLE BlogArticles DROP age1
    
    -- 删除表
    
    DROP TABLE IF EXISTS BlogArticles
    
    -- 插入语句 数据和字段一一对应
    INSERT INTO `student`(`name`) VALUES('')
    
    -- 插入多个字段
    INSERT INTO `student`(`name`) VALUES(''),('')
    
    INSERT INTO `student`(`name`, `age`) VALUES('', 28)
    
    -- 修改
    UPDATE `student` SET `name`='' WHERE `id` = 12 
    UPDATE `student` SET `name`='', `age` = 18 WHERE `id` = 12
    
    -- 不指定条件的情况下 会改动所有表
    UPDATE `student` SET `name`=''
    -- BETWEEN...AND...
    UPDATE `student` SET `name`='', `age` = 18 WHERE `id` BETWEEN 12 AND 13
    -- AND
    UPDATE `student` SET `name`='ling', `age` = 28 WHERE `name`= '' AND `age` = 38
    -- OR
    UPDATE `student` SET `age` = 18 WHERE `name`= '' OR `name` = 'ling'
    -- 删除
    DELETE FROM `student` WHERE `id` > 14
    -- 完全清空一个数据库表 表的数据结构不会变
    TRUNCATE `student`
    -- TRUNCATE 1.重新设置 自增列 计数器会归零 2. 不会影响事务

    DELETE删除的问题,重启数据库,现象

    • InnoDB 自增列会从1开始 (存在内存当中,断电即失)
    • MyISAM 继续从上一个自增量开始(存在文件中,不会丢失)
  • 相关阅读:
    55、分页查询employees表,每5行一页,返回第2页的数据
    54、查找排除当前最大、最小salary之后的员工的平均工资avg_salary
    53、按照分组拼接字段
    52、获取Employees中的first_name
    51、查找字符串'10,A,B' 中逗号','出现的次数cnt
    图片素材
    软件下载
    一款高效卸载软件
    《单独.17 人的困境》(摘抄)
    Markdown的简单使用
  • 原文地址:https://www.cnblogs.com/menglingxu/p/13802385.html
Copyright © 2011-2022 走看看