• MySQL的程序组成
1:客户端
mysql:客户端程序
mysqldump:mysql备份工具
mysqladmin:mysql管理工具
mysqlbinlog:二进制日志查询工具 2:服务端
mysqld:服务端程序
mysqld_safe :建议安全运行的服务端程序
mysqld_multi:多实例mysql程序
监听两类套接字地址 3:socket套接字的保存路径
(1):RPM包安装的MySQL
/var/lib/mysql/mysql.sock (2):二进制或者源码安装的MySQL
/tmp/mysql.sock(不要把它删除了,我就删除过,使得客户端无法连接服务端)
  • 使用格式
mysql [选项] [数据库]
  • 常用选项
-h:指定服务端主机地址
-u: 指定登入的用户名
-p:指明密码
-D:指明登入的数据库
-e:连接之后直接运行SQL语句,不进入交互式模式(可以在脚本中使用)
  • 注意点
SQL语句必须以分号结尾

\G:结尾表示以以竖行显示
  • 数据类型
数据类型
char():区分字符大小写,不可变
binary():区分字符大小写 ,不可变
varchar():可变
varbinary():可变
text()
blob()
set()
enum()
int()
float()
double()
decimal()
date()
time()
datetime()
timestamp() 修饰符
unsigned
not null
default
  • SQL语句
DDL:数据库定义语言
create , alter , drop DML:数据库操作语言
insert , delete , update , select DCL:数据库控制语言
grant , revoke 获取帮助
例如:help create 查看所支持的字符集
show character set 查看支持排序规则:
show collation
 
05-08 08:06