MySQL中级教程
vv安的浅唱
致力于撰写每一篇跑通过实例的博客,更多文章信息可搜索关注【Hunter后端】
展开
-
MySQL 中级教程(七) 索引
在 MySQL 中,一共有四种索引,普通索引,唯一索引,主键索引,全文索引。其中全文索引在MySQL的 InnoDB 中不支持,所以这里不提。主键索引在前面创建表的时候,我们一般会给自增 id 加上主键索引,语法如下:CREATE TABLE book( id int not null auto_increment primary key);具体语法,参见创建表的章节。普通索引...原创 2020-01-01 20:44:11 · 205 阅读 · 0 评论 -
MySQL 中级教程(六) 时间格式化 date_format 和 time_format
MySQL中时间的存储方式可能是 timestamp 格式,也可能是’年-月-日 时:分:秒’这种格式。我们在查看的有时候就想查看年月日,或者时分秒,或者根据日期来进行 group by 的统计操作,那么就有两种方式可以选择,一种是 date_format,一种是time_format。先说一下这两者,time_format 只支持时分秒的格式化,对年月日时不起作用的,而 date_forma...原创 2019-12-29 23:05:48 · 3949 阅读 · 0 评论 -
MySQL 中级教程(五) 表的删除DELETE,TRUNCATE,DROP
关于表以及表的数据的删除有三种方法,DELETE、TRUNCATE、DROP。现在假使有一张表叫做 book。DELETEDELETE 针对的是表的数据层面,作用在一条一条的数据上,使用语法如下:DELETE FROM book;上面的语句表示删除 book 表的所有数据,当然也可以指定删除的条件,如:DELETE FROM book WHERE id > 10000;以上...原创 2019-12-29 22:43:34 · 429 阅读 · 0 评论 -
MySQL 中级教程(四) 复制表结构以及向一张表中插入另一张表的数据
复制表结构现在已知有一张表,表名为 book,现在想要复制它的表结构创建另一张表 book_copy 备份表或者用作其它用途,可使用如下语法:CREATE TABLE book_copy LIKE book;然后查看数据库会发现多一张和 book 表结构完全相同的表。如果我们想要查看该表创建的语法,可使用如下语法:SHOW CREATE TABLE book;向一张表中插入另一张表...原创 2019-12-29 22:13:25 · 475 阅读 · 0 评论 -
MySQL 中级教程(三) 数据库备份及还原
1、备份整个数据库mysqldump -u username -p password dbname > dbname_back.sql 2、指定数据库的某些表备份mysqldump -u username -p password dbname table1 table2 > dbname_back.sql3、按条件导出表的数据mysqldump -u username -...原创 2019-11-19 22:42:18 · 118 阅读 · 0 评论 -
MySQL 中级教程(二) 添加字段,修改字段属性及指定字段默认值
对于一张已经在使用的数据表,以下是为表添加字段的语句:ALTER TABLE table_name ADD COLUMN test_column INT;在添加字段的时候可以为该字段指定一个默认值,使用关键词 DEFAULT:ALTER TABLE table_name ADD COLUMN test_column1 INT DEFAULT 0;然后通过DESC table_name...原创 2019-11-19 22:17:24 · 546 阅读 · 0 评论 -
MySQL 中级教程(一) 数据库、表以及字段编码
在数据库的操作中总是会涉及到字符串的写入,如果我们写的字符都是英文字符,很OK,没有问题。但如果我们操作数据库的时候要写入一些中文字符串,因为数据库对于中文字符的编码是后来兼容的,而且我们在创建数据库的时候,系统默认给定的编码方式是 latin1,这种编码方式是不兼容中文字符的,写入中文字符以后显示出来的是乱码,而表以及字段的编码方式在默认情况下是与创建数据库的时候编码方式是一致的。所以接下来...原创 2019-11-19 00:19:57 · 875 阅读 · 0 评论