本人初入博客园,第一次写博客,在从此的时间里会一点点的提升本身博客的水平,以及博客的排版等。mysql
在今天,我学习了一下MySQL数据库的基本知识,相信关于MySQL的资料网上会有不少,因此我就不在这里复制粘贴了,在这里留下一些本人在初学MySQL时的一些笔记,以供有须要的同窗来参考。如下内容绝无复制,仅仅是博主本身的一些总结。sql
eg:decimal(5,2):一共包含5位数,小数部分有2位数据库
eg:char(8)8个字符,不足补空格,varchar(8)自动截取服务器
eg:bit(8)表示存了8个二进制位,不写则默认一个学习
终端(以分号结尾)ui
(若修改端口,在后面写出,若没改,是原来的3306则不用管)spa
-h | 后面写要链接的主机地址 |
-u | 后面写要链接的主机名 |
-p | 回车后写密码 |
eg:creat table students(
id int auto_increment primary key,
name varchar(10) not null
);blog
上面截图中default将小括号去掉,空格代替ip
eg:alter table students add birthday datatime;
*注:修改列的时候列的名字不能修改,只能修改类型ci
数据操做
全列添加:insert into 表名 values(…)
eg:insert into students values(0,'曹操',1,'1999-2-3',0);*注:其中的0,并不必定生产0,而是内部自动会生成,此处写的0是为了占位。
缺省插入:insert into 表名(列1,…)values(值1,…)
同时插入多条数据:insert into 表名 values(…)(…)…;
或:insert into 表名(列1,…) values(…)(…)…;
*注:where能够是id序列,不写则会致使全部行被修改
*对比:逻辑删除,其实就至关于修改再进行筛选。
eg:delete from students where id=3;(物理删除)
updata students set isDelete=1 where id=3;
select * from students where isDelete=0;(逻辑删除)
备份与恢复
mysqldump -uroot -p 数据库名 > 目标路径及文件名(.sql文件)
按提示输入mysql的密码。
mysqldump -uroot -p 新数据库名 < 已备份的文件(.sql文件)
博客地址:http://www.cnblogs.com/yudanqu/
转载请注明来源