MySQL

作者: osoLife | 来源:发表于2017-07-26 06:40 被阅读0次

启动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

相关文章

网友评论

      本文标题:MySQL

      本文链接:https://www.haomeiwen.com/subject/uyhnkxtx.html