随笔分类 - Mysql
摘要:1,备份整个数据库mysqldump.exe -u用户名 -p密码 数据库名称 >dz%date:~0,4%-%date:~5,2%-%date:~8,2%.sql move dz%date:~0,4%-%date:~5,2%-%date:~8,2%.sql F:\db_bak 2,备份整个库,但是
阅读全文
摘要:1,在mysql服务器上执行命令 show variables like '%dir%'; 找到datadir 位置 2,停止mysql服务 service mysql stop 3,复杂mysql原来数据文件到新目录或磁盘下 cp -r -p /usr/local/mysql/var /mnt/m
阅读全文
摘要:1,查看所有数据库大小 use information_schema;select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES; 2,查看指定数据库大小 use information_schema;sel
阅读全文
摘要:1,join 和 union join连接属于表之间的水平操作,而union 是表之间的垂直操作。简单讲就是水平操作主要是为了获得列数据,垂直操作是为了获得行数据 cross join 交叉连接 ansi 89 支持 ansi 92 支持inner join 内连接 ansi 89 支持 ansi
阅读全文
摘要:数据类型1,数值类型2,字符串类型3,日期和时间4,ENUM和SET5,几何数据类型数据类型选项unsigned 无负值zerofill 数值显示有影响,会前置0来填充不足位数的数据。对值无影响,只是在输出是进行了格式化输出auto_increment 自动递增serial default value==声明auto_increment notnulltinyint -128----127smallint -32768----32767mediumint -8388608-----8388607int(integer) -2147483648----2147483647big...
阅读全文
摘要:用户管理 mysql>use mysql; 查看 mysql> select host,user,password from user ; 创建 mysql> create user zx_root IDENTIFIED by 'xxxxx'; //identified by 会将纯文本密码加密作为
阅读全文
摘要:datetime 占8个字节 可以显示日期同时显示时间 yyyy-mm-dd hh:mm:ss显示范围1000-01-01 00:00:00----9999-12-31 23:59:59可用格式2011-01-01 00:01:102011/01/01 00+01+102011010100011011/01/01/ 00@01@10mysql5.5版本之前日期类型无法精确到微秒级别date 占3个字节 显示日期显示范围1000-01-01----9999-12-31timestamp 占用4个字节 1970 10 10 80001----2038-01-19 03...
阅读全文
摘要:索引优点:1,一般是作用于where子句所给出的条件相匹配的行一是在关联操作中与其他数据表所匹配的行。2,对于使用mix() 和max()函数的查询的列3,经常使用order by 和group by的列4,索引可以加快查询速度,不用扫描整个表索引缺点1,索引虽然加快查询的速度,但是会降低写入操作,比如插入,修改,删除数据2,索引要占据磁盘空间,索引越多占据空间越大,对myisam表来说,大量索引一个数据表可能使索引文件比数据文件更快达到它的尺寸上限对innodb来说,全部innodb数据表分享同一个存储空间,添加索引会是表空间用于存储的空间变小散列索引对于“=”和“<=>”操作进
阅读全文
摘要:LIKE% 表示任何字符(NULL除外)出现任意次(0--无穷个)。同时还必须注意大小写问题。_ 表示任何字符出现1(不能多也不能少)次正则模式^ $ .(匹配任意单个字符,包括换行)[] |* + ?(m) (m,) (m,n) (,n)mysql>select 'abcdefg' REGEXP '^a'mysql> select 'abcdef' Regexp 'g$';mysql> select 'abcdef' Regexp '.f';mysql> select &#
阅读全文
摘要:MySQL技术内幕mysql使用大全,可以说方方面面都包括了。认真研读大概一本就差不多了MySQL开发者SQL权威指南这本应该是mysql的sql天书了。学mysql的sql语句,本书必不可少,缺点是看着有点别扭。高性能MySQL高可用MySQL:构建健壮的数据中心上面这俩本应该是提级必备,我还没时间看完,但是确实是不错的书。登堂入室的书啊MySQL必知必会没有时间看大部头,快餐也是不错的,书的质量还是靠谱的MYSQL Cookbook属于格斗大全了,属于翻查类型的参考书深入浅出MySQL--数据库开发、优化与管理维护小清新类型的,方方面面都有涉及,浅出足够,深入吗,就不一定了。不过整体来说还
阅读全文
摘要:主键create table feng(teamno int not null,playerno int not null,division char(6) not null,primary key(teamno))create table feng(teamno int not nullprimary key,playerno int not null,division char(6) not null,)复合主键create table feng(teamno int not null,playerno int not null,division char(6) not null,prim
阅读全文
摘要:表创建create table mytbl(id int auto_increment not null,name char(10) not null,birth date not null,wight int,sex enum('f','m'));指定数据库引擎的表创建create table mytbl(id int auto_increment not null,name char(10) not null,birth date not null,wight int,sex enum('f','m'))engine=memo
阅读全文
摘要:数据库选定,数据库选定后依然可以使用其他数据库中的数据表,只要指定【数据库.数据表】即可use db_nameselect * from db_name.tbl_name显示所有数据库mysql> select schema_name from information_schema.schemata;+--------------------+| schema_name |+--------------------+| information_schema || feng || mysql |+--------------------+3 rows in set...
阅读全文
摘要:show databasesshow tablesinformation_schemashow tables 语句的输出不包含temporary表查看服务器所有数据库>show databases查看给定数据库的 create database语句>show create database db_name查看默认数据库的数据表或给定数据库的数据表>show tables>show tables from db_name查看给定数据库的数据表的create table语句>show create table tbl_name查看数据表里的列或索引信息>show
阅读全文