(1)数据类型
类型
|
备注
|
tinyint/smallint/mediumint/int/bigint
|
1B/2B/3B/4B/8B
|
float/double
|
单精度/双精度浮点型
|
decimal
|
不会产生精度丢失的单精度/双精度浮点型
|
date
|
日期类型
|
time
|
时间类型
|
datetime/TimeStamp
|
日期时间类型/TimeStamp(登录时间,自动填充)
|
year
|
年类型
|
char
|
定长字符串类型
|
varchar
|
可变长字符串类型
|
tinyblob/blob/mediumblob/longblob
|
255B/64K/16M/4G大小图片/音乐二进行数据
|
tinytext/text/mediumtext/longtext
|
255B/64K/16M/4G大小的文本数据
|
(2)mysql小知识
①登录
mysql>mysql-uroot-p回车
****回车
mysql>exit回车
②创建/使用/查看/删除数据库
createdatabase数据库名;(以分号结束),SQL命令大小写无关
showdatabases;
use数据库名;
③修改/备份/恢复数据库数据
备份:c:\>mysqldump-uroot-pmydb2>d:\mydb2.sql回车(可无分号结束)密码回车
注意:该SQL命令是MySQL特有的,必须是MySQL环境外执行,即WindowXp环境中执行(退出mysql平台)
恢复:mysql:\>sourced:\mydb2.sql;回车(需要分号结束)
注意:该SQL命令是MySQL特有的,必须是MySQL环境中执行。
④MySQL支持数据类型简介
(1)Date/Datetime/TimeStamp,定界符使用''或"",但部份数据库可能不支持"",优先推荐''作为定界符,对于日期类型,MySQL数据库有一个的判段-功能
(2)varchar(变长)/char(定长)
(3)Text(大于65536字符的数据)/Blob(存储二进制多媒体数据,例如Mp3等),该二类型都有四个子类型,根据存储内容的大小进行选择
(4)INT型有带符号和无符号之分,int(5)表示int默认为5位,如果插入id值,小于5位,左补空格,如果插入id值,大于5位,按照插入值,但必须满足int类型的大小确定
(5)FLOAT(M,D),D表示小数点后的D位,按四舍五入计算,M表示除小数点外的所有位数总和
⑤MySQL修改表和字符集
showvariableslike'character%';
setcharacter_set_results=gbk;
(3)MySQL解决中文乱码(XP下)
2种解决方案:
a)在当前MySQL客户端修改输入和输出的MySQL环境变量为GBK或GB2312,注意,该种方式只在当前窗口中有效
b)修改MySQL目录下的my.ini文件,将客户端的缺省编码方式改为GBK或GB2312,注意,需要重新启动MySQL服务
(4)表的增删改操作
a)insert
b)update
c)deletefrom或truncatetable或droptable
deletefrom:按行删除表中的所有记录,但会保留表,适合删除数据量不大数据,可按条件删除
truncatetable:复制原表结构-〉一次性删除整表->自动恢复原表结构,适合删除数据量较大数据,不能按条件删除
droptable:删除表本身
删除记录时,一定要留意表间的关联关系
(5)表的查询操作
(1)selectdistinct/*/列名from表名
(2)select表达式/对列名加别名from表名NULL+X=NULL
(3)where子句,出现在from后面,where是按行筛选
(4)逻辑运算和关系运算
(5)排序:NULL值为最小,使用orderby子句,默认升序,orderby子句必须放置在最后
(6)复合函数
①count()函数,统计之用,不统计NULL值
②sum()函数,统计和之用,不要统计非数值,如果统计非数值,返回0
分享到:
相关推荐
mysql非常全的和完整的总结文档
Mysql非常全的和完整的总结文档,供大家一起共同分享学习,都是开发人员最低限度要掌握的!
关于mysql知识点的xmind总结,包含mysql的基础介绍,普通用法以及高级用法
mysql课程讲义总结
对Mysql基础进行的总结,加深记忆和理解。
运维和mysql重点面试题总结详细总结,总结了运维相关和mysql相关面试题,比较详细,供大家参考
mysql安装问题总结 mysql安装问题总结 mysql安装问题总结 mysql安装问题总结 mysql安装问题总结
主要介绍了MySQL8.0内存相关参数总结,帮助大家更好的理解和学习mysql,感兴趣的朋友可以了解下
MySQL修改密码方法总结MySQL修改密码方法总结MySQL修改密码方法总结MySQL修改密码方法总结MySQL修改密码方法总结
MySQLDBA运维笔记(总结得特别详细),数据库DBA的,或者数据库开发工程师值得一看。
NULL 博文链接:https://onestopweb.iteye.com/blog/2340103
MySQL学习资料知识点总结,适合专业课学生考试专用或者学习MySQL基础概念的小伙伴,欢迎下载,一键关注,即可免费获取资料!!!
MySQL语句大全
Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结
本猿最近做数据库迁移,修改了大量sql语句,对oracle和MySQL语法之间的一些不同之处总结了一些。
本文档是有关于MySQL的最常用的sql语句,非常的方便查询和复习
mysql 数据库 总结 mysql 数据库 总结 mysql 数据库 总结 mysql 数据库 总结
MySQL重点面试题知识MySQL重点面试题知识点总结/面试能力强化MySQL重点面试题知识点总结/面试能力强化MySQL重点面试题知识点总结/面试能力强化MySQL重点面试题知识点总结/面试能力强化MySQL重点面试题知识点总结/...
常见mysql命令总结
常用mysql命令,简单易懂。 可用于简单操作。收藏于本地。