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
时间: 2024-10-12 11:54:10