设为首页 收藏本站
查看: 723|回复: 0

[经验分享] mysql入门很简单(一)

[复制链接]

尚未签到

发表于 2018-10-4 13:05:34 | 显示全部楼层 |阅读模式
  之前一直都只会一些mysql简单的操作,对mysql的理解也不是很熟悉,找了很多mysql的基础书籍,也不是很理想,后来发现一本《mysql入门很简单》发现还不错,看了两遍,mysql基础的教程也不是很难,所以现在就总结一下。
  我学习mysql的方法,把书先大概看一遍,了解一些基础的理论以及操作,然后第二遍,仔细去研究,因为第一遍已经会了基础的操作(因为之前有mysql的基础,所以看第一遍只用了两天的时间,不懂的就先放着了),第二遍,将所有的理论都理解了,所有涉及到的操作,sql语句等多操作几遍。如果有些知识还是不懂,可以先百度,谷歌,实在不懂,可以先放着。
  关于mysql的安装,就不说了,百度很多。以下就是关于mysql的一些总结点,可能不是很全,因为有些知识点新手基本不会用到,希望大家看完了能够快速入门mysql。
  一:mysql的数据类型
  1.整数类型
tinyint默认长度是4smallint默认长度是6mediumint默认长度是9int默认长度11,最常用的整数类型integerbigint默认长度20  长度是从小到大来排的,最大值就不写了.
  2.浮点类型和定点类型
float浮点类型double浮点类型decimal(M,D)定点类型  float和doubel在插入的时候进行四舍五入会报错,而decimal会保存,而且decimal是以字符串形式保存的。
  3.日期和时间类型
year年份 日期类型1901~2155date年月日1000-01-01~9999-21-31time时分秒-839:59:59~839:59:59datetime年-月-日 时:分:秒timestamp年月日时分秒1970010180001~20380119111407  在php+mysql开发中一般都保存时间戳格式,方便格式的转换。而且1998/01/01等格式在保存后也会自动转换成年-月-日 时:分:秒的格式
  4.字符串类型
char固定长度varchar可变长度,常用字符串类型,保存一些比较短的数据tinytext文本类型,但是保存的长度比较短text文本类型,保存文章内容等常用mediumtext比text保存长度长的文本类型longtext长文本类型enum枚举类型,设置取值范围,如果设置了not null属性,则enum取值为第一个元素(多选一)set枚举类型,多个选项,可以选择多个  5.二进制类型
binaryvarbinarybittinyblobblobmediumblob  以上就是关于mysql用到的数据类型介绍,其实最常用的就是tinyint,int,varchar,char,text,date,datetime这几个类型,其他类型可以在熟悉以后再详细了解
  二:C和A,D的sql(创建和修改删除操作)
  1.创建数据库
  用法:create database 数据库名        //创建数据库
  例子:create database example
  2.创建表
  用法:create table 表名(属性名 数据类型 约束条件)
  约束条件有
  primary key 主键
  not null 不允许为空
  unique    值唯一
  auto_increment    自增
  default 默认值            设置字段默认值
  例子:
create table example1(  
id int(7) primary key not null auto_increment));
  表名是example1 只有一个字段id 类型是int,长度是7 主键 不可为空 自增。
  3.表外键的设置
  用法:constraint    外键别名 foreign key(属性1,属性2,属性n) references 表名 (属性1,属性2)
  例子:
create table example2(  
num int(7),
  
e_id int(7),
  
consttaint e1_e2 foreign key(e_id) example1(id));
  4.修改类语句
alter table 旧表名 rename 新表名            //修改表名alter table 表名 modify  属性名  数据类型        //修改字段的数据类型alter table 表名 change 旧属性名 新属性名 新数据类型    //修改字段名和数据类型alter table 表名 add  属性1 数据类型 【完整性约束】 【first| after 属性名2】        //添加字段alter table 表名 drop 属性名            //删除字段alter table 表名 modify 属性名1 数据类型 first|after 属性名2 //修改字段的显示位置alter table 表名 engine=存储引擎名称         //修改表的存储引擎alter table 表名 drop foreign key 外键别名        //删除表的外键  5.删除数据表
  drop table 表名
  6.删除数据库
  drop database 数据库名



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-611872-1-1.html 上篇帖子: Mysql之replication初探 下篇帖子: MySQL Batch Fetch 限制
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表