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 继续从上一个自增量开始(存在文件中,不会丢失)
  • 相关阅读:
    C语言|博客作业07
    C语言|博客作业06
    C语言|博客作业05
    C语言|博客作业04
    C语言|博客作业03
    C语言I博客作业02
    我的第一周作业!
    第三周作业
    读书笔记《莫让青春沾染暮气》
    第二周作业
  • 原文地址:https://www.cnblogs.com/menglingxu/p/13802385.html
Copyright © 2011-2022 走看看