mysql
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2577字,纯文字阅读大概需要4分钟。
内容图文
![mysql](/upload/InfoBanner/zyjiaocheng/496/c222a113715e49aaabb70a27c2472786.jpg)
mysql:交换式工具
mysqldump:备份工具
mysqladmin:基于mysql协议管理mysqld
mysqlimprot:数据导入工具;
非客户端类的管理工具:
myisamchk,myisampack
如何获取程序默认使用的配置;
mysql --print-defaults
mysqld --print-defaults
客户端使用的选项:
-u:user
-h:host
-p:password
-P:port
--protocol={tcp|sock}
-S:socket
-D:database
-C:--compress
mysql -e “sql”:不进入交互式模式直接运行sql
mysql -e "show databases;"
mysql的使用模式:
交换模式:
客户端命令:\h,help
服务器端命令:sql;
脚本模式:
方法一:mysql -uroot -h127.0.0.1 -p123456 < /tmp/test.sql
例如:mysql -uroot -h127.0.0.1 -P3306 -p123456 -Dmysql </tmp/test.sql
方法二:mysql> source /tmp/test.sql
服务器端:
获取可用参数列表:
mysqld --verbose --help | more
获取运行中的mysql进程的服务器参数:
mysql>show global variables;
mysql>show session variables;
注意:其中有些参数支持运行时修改,立即生效,有些不支持,需要通过修改配置文件
并重启服务器程序生效;
修改服务器变量的值:
mysql>help set
全局:
set global system_var_name=value;
set @@global.system_var_name=value;
会话:
set [session] system_var_name=value;
set @@[session.]system_var_name=value;
状态变量:用于保存mysqld运行中的统计数据的变量。
msyql>show global status;
msyql>show session status;
mysql数据类型:
字符型、数值型、日期时间型、内建类型
字符型:
CHAR ,BINARY:定长数据类型
VARCHAR,VARBINARY:变成数据类型;需要结束符;
TEXT:TINYTEXT,TEXT,MEDIUMTEXT,LONGTEXT
BLOB:TINYBLOB,BLOB,MEDIUMBLOB,LONGBLOB
EUNM,SET
数值型:
精确数值型:
整形:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT
十进制型:DECIMAL,NUMERIC
近似数值型
浮点型:FLOAT
DOUBLE
BIT
日期时间型:
DATA
TIME
DATATIME
TIMESTAMP
修饰符:
NOT NULL:非空约束
NULL:
DEFAULT 'STRING':指明默认值
CHARACTER SET '':字符集
COLLATION:使用的排序规则
mysql>show character set;
mysql>show collation;
AUTO_INCREMENT:
UNSIGNED
PRIMARY KEY|UNIQUE KEY
NOT NULL
mysql>select LAST_INSERT_ID();
sql_mode定义约束规则:
set global sql_mode='TRADITIONAL';
常用mode:TRADITIONAL,STRICT_TRANS_TABLES,or STRICT_ALL_TABLES
查看警告:
show warning
查看表状态:
show table status like 'table'\G;
mysql数据文件类型:
数据文件,索引文件
重做日志,撤销日志,二进制日志、错误日志、查询日志、慢查询日志、中继日志
创建索引:
alter table test add index(age);
create index index_name on test (name);
查看索引:
show indexs from test;
查看执行计划:
explain select * from test where id=1\G
mysql
标签:mysql
本文系统来源:http://blog.51cto.com/perper/2053013
内容总结
以上是互联网集市为您收集整理的mysql全部内容,希望文章能够帮你解决mysql所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。