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 继续从上一个自增量开始(存在文件中,不会丢失)
posted @ 2020-10-12 13:44  唐宋元明清。  阅读(118)  评论(0编辑  收藏  举报