MySQL登录与退出
登录: mysql -hlocalhost -P3306 -uroot -p
简写:mysql -uroot -p
-h mysql服务器ip
-P mysql端口号
-u 用户名
-p 密码
退出
exit
quit
\q
修改mysql提示符
prompt 提示符
\D 完整的日期
\d 当前数据库
\h 服务器名称
\u 当前用户
MySQL语法
MySQL采用结构化查询语言SQL (Structured Query Language)语言来操作数据库
- SQL语句必须以 ; 结束
- SQL语句分类
- DDL(数据定义语言): create、drop、alter、truncate
- DQL(数据查询语言): select、show
- DML(数据操作语言): insert、update、delete
- DCL (数据控制语言): grant、revoke、begin transaction、commit、roolback
- 功能函数——日期函数、数学函数、字符函数、系统函数等
MySQL中使用SQL语言几点说明
- 属于一个SQL语句,使用分号(;)结尾,否则mysql认为语句没有输入完。
- 箭头(->)代表SQL语句没有输入完
- 取消SQL语句使用(\c)
- SQL语句关键字和函数名不区分大小写(Linux区分,Windows不区分)
使用函数时,函数名和后面的括号之间不能有空格yigou_shop yigouShop
MySQL数据类型
整型
浮点型
字符型
布尔型
日期型
1. 整形
注意:int(10) unsigned zerofill //最大10位数字的无符号整数
整数类型的语法(以INT为例):
INT[(M)]
注意:在MySQL中,允许在整数后面带一个表示显示宽度的数字
如:INT(5),表示宽度为5 0-99999 00000-99999
2. 浮点型
float[(总位数,小数点后位数)] 最大精确到小数点后7位
double[(总位数,小数点后位数)] 最大精确到小数点后15位
注:超过限定长度将进行四舍五入计算
货币数据类型
decimal(P,D)
P是表示有效数字数的精度。 P范围为1〜65。
D是表示小数点后的位数。 D的范围是0~30。MySQL要求D小于或等于(<=)P。