-- 查看创建数据库的语句 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 继续从上一个自增量开始(存在文件中,不会丢失)