启动MySQL服务
net start mysql
停止MySQL服务
net stop mysql
MySQL登录
mysql 参数
// 参数:
1.-V,--vsersion 输出版本信息并且退出
2.-u,--user=name 用户名
3.-p,--password[=name] 密码
4.-P,--port=# 端口号
5.-h,--host=name 服务器名称
MySQL退出
mysql > exit;
mysql > quit;
mysql > \q;
MySQL语句的规范
1.关键字与函数名称全部大写
2.数据库名称、表名称、字段名称全部小写
3.SQL语句必须以分号结尾
创建数据库
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name
查看当前服务器下的数据表列表
SHOW {DATABASES | SCHEMAS}
修改数据库
ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name
删除数据库
DROP {DATABASE | SCHEMA} [IF EXISTS] db_name
修改MySQL提示符
// 连接客户端时通过参数指定
shell>mysql -uroot -proot --prompt 提示符
// 连接上客户端后,通过prompt命令修改
mysql>prompt 提示符
MySQL提示符
\D 完整的日期
\d 当前数据库
\h 服务器名称
\u 当前用户
MySQL常用命令
// 显示当前服务器版本
SELECT VERSION();
// 显示当前日期时间
SELECT NOW();
// 显示当前用户
SELECT USER();
MySQL数据库数据类型
// 整型
// 浮点型
FLOAT[(M,D)]
DOUBLE[(M,D)]
// 日期时间型
YEAR
TIME
DATE
DATETIME
TIMESTAMP
// 字符型
CHAR(M)
VARCHAR(M)
数据表(或称表)
// 打开数据库
USE 数据库名称;
// 创建数据表
CREATE TABLE [IF NOT EXISTS] table_name (column_name data_type,...)
// 查看数据表列表
SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr]
MySQL数据库记录的插入与查找
// 插入记录
INSERT [INTO] tbl_name [(col_name,...)] VALUES(val,...)
// 记录查找
SELECT expr,... FROM tbl_name
空值与非空
NULL 字段值可以为空
NOT NULL 字段值禁止为空
MySQL数据库自动编号
// AUTO_INCREMENT
// 自动编号,且必须与主键组合使用
// 默认情况下,起始值为1,每次的增量为1
主键(PRIMARY KEY)
// 主键约束
// 每张数据表只能存在一个主键
// 主键保证记录的唯一性
// 主键自动为NOT NULL
网友评论