数据类型(列类型)所谓数据烈性,就是对数据进行统一的分类。从系统角度出发时为了能够使用统一的方式进行管理,更好的利用有限的空间。 SQL中讲数据类型分成三大类:1、数值类型,2、字符串类型和时间日期类型。 一、数值型 数值型数据,都是数值。 系统讲数值型分为整数型和小数型。 整数型:存放整数型数据,在SQL中考虑为了节约磁盘空间,系统将整形又细分成了5类。 Tinyint:迷你整型,使用一个字节存储, ...
一、数值型1、整型 注意: tinyint(1),和tinyint(3)没什么区别,占用字节都是一位,存储范围都是一样的,存123都能存的下,而如果tinyint(3) zerofill 的话,插入值 12,会存储012,zerofill自动左边补零,这才是限制显示长度。2、小数二、字符型三、日期型四、其他原文:https://www.cnblogs.com/pluto-yang/p/12546195.html
小生近日来学习Mysql数据库,自己编写一个用IE远程创建Mysql数据库的简易程序,此程序适用与对Mysql数据库一无所知的人,可以轻松的创建Mysql数据库及数据库中的各种类型的表,而且完全是图形界面,你甚至可以一句sql语句都不知道,我编写的这个程序可能尚还十分简陋,在此我只想起一个抛砖引玉的作用,希望大家能不断完善此程序,做一个真正意义上的图形界面的Mysql管理器. 此程序共分两个文件: mkdb.htm:搜集使用者信息,给下面的.php文件使...
1.创建数据库create database database_name;
例:create database aa;
show create database aa;(查看database aa)2.删除数据库drop database database_name;3.mysql所支持的存储引擎:show engines\G(注意有defaut 是默认的引擎)InnoDB存储引擎:是事物型数据库的首选,支持事物安全表(ACID),支持锁定和外键,mysql5.5.5之后,InnoDB作为默认存储引擎。特性如下:(1)给mysql提供了具有提交、回滚和崩溃恢复能力的事物安全...
查询所有数据库占用磁盘空间大小的SQL语句:select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),‘ MB‘) as data_size,
concat(truncate(sum(index_length)/1024/1024,2),‘MB‘) as index_size
from information_schema.tables
groupby TABLE_SCHEMA
orderby data_length desc; 查询单个库中所有表磁盘占用大小的SQL语句:select TABLE_NAME, concat(truncate(data_length/1024/1024,2),‘ MB‘) as data_size...
因为前两天某项目需要PHP连接MySql,虽然以前学过,但是现在基本也忘得一干二净了,不过后来查找大量资料找到了方法:<?php//设置字符集header(‘Content-Type: text/html; charset=utf8‘);//连接数据库$link = mysql_connect("localhost","root","123456");if(!$link){echo ‘数据库连接失败...<br>‘;exit(-1);}else{echo "数据库连接成功...<br>";}//选择一个数据库作为默认数据库mysql_select_db(‘php_sjk‘);//执行sql插入语...
1.更小的通常更好选择不会超过范围的最小类型2.简单就好例如,整型比字符操作代价更低,因为字符集和校对规则(排序规则)使字符比较比整形比较更复杂。3.尽量避免null如果查询中包含可为null的列,对mysql来说更难优化,因为可为null的列使得索引,索引统计和值比较 都更复杂。可为null的列会使用更多的存储空间,在mysql里也需要特殊处理。当可为null的列被索引时,每个索引记录需要一个额外的字节,在myISAM里甚至还可能导致固定大...
一、MySQL的数据备份语法:
# mysqldump -h 服务器 -u用户名 -p密码 数据库名 > 备份文件.sql#示例:
#单库备份
mysqldump -uroot -p123 db1 > db1.sql
mysqldump -uroot -p123 db1 table1 table2 > db1-table1-table2.sql#多库备份
mysqldump -uroot -p123 --databases db1 db2 mysql db3 > db1_db2_mysql_db3.sql#备份所有库
mysqldump -uroot -p123 --all-databases > all.sqlMYsql的数据备份 备份与恢复操作:如: m...
1、连接查询select * from Info,Nation #笛卡尔积select * from Info,Nation where Info.Nation=Nation.Codejoin on 连接select * from Info join Nation #join连接select * from Info join Nation on Info.Nation=Nation.Code2、联合查询select Code,Name from Infounionselect Code,Name from Nation3、子查询1)无关子查询select * from Nation where Name=‘汉族‘ #去Nation表中查名族代号select * from Info where Nation=(民...
一、增1. 插入完整数据(顺序插入)语法一:INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n);语法二:INSERT INTO 表名 VALUES (值1,值2,值3…值n);2. 指定字段插入数据语法:INSERT INTO 表名(字段1,字段2,字段3…) VALUES (值1,值2,值3…);3. 插入多条记录语法:INSERT INTO 表名 VALUES(值1,值2,值3…值n),(值1,值2,值3…值n),(值1,值2,值3…值n);4. 插入查询结果语法:INSERT INTO 表名(字段1,字段2,字段...
1. 导入hellodb.sql生成数据库(1) 在students表中,查询年龄大于25岁,且为男性的同学的名字和年龄MariaDB [hellodb]> select name,age from students where age > 25 and gender=‘M‘;
+--------------+-----+
| name | age |
+--------------+-----+
| Xie Yanke | 53 |
| Ding Dian | 32 |
| Yu Yutong | 26 |
| Shi Qing | 46 |
| Tian Boguang | 33 |
| Xu Xian | 27 |
| Sun Dasheng | 10...
1.时间日期类型2.整数类型原文:http://www.cnblogs.com/Yongzhouunknown/p/4840909.html
数据完整性1.域完整性:---------匹配完整性:非空、缺省
字段/列2.实体完整性:-------匹配完整性:主键、唯一键
记录/行3.引用完整性:-------匹配完整性:外键
表与表之间约束:constraintMySQL中的约束分类主键:primary key
唯一键:unique
非空:not null
缺省:default
外键:foreign key主键、唯一键、外键都会自动创建索引
主键:一个表只能有一个主键,其可以对应一个字段,也可以对应多个字段(组合主键)
唯一键:也成为候选主键(跟...
从MySQL大量数据清洗到TiBD说起 一、业务场景: 公司主要做的业务是类似贝壳的二手房租售,公司数据库存了上亿级别的房源数据,之前的数据库使用的是 mysql,后面需要将mysql数据库切换成了 Tidb,在切换的过程中,需要将老库的数据经过数据清洗后再存入新库(因为有一些表的设计变了),其中我处理的一个逻辑就是将房间下业主信息从老库清洗到新库,那么我们需要查询新库所有的房间,然后拿着新老库的房间对应关系,然后到老库...