1.安装MySQL Server
网上下载:mysql-5.5.19-win32.zip
2.启动MySQL Sever
服务器端程序(mysqld)
通过win的cmd启动,进入到MySQL的bin目录 如我的目录 C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin
输入命令 mysqld --console
此时已经启动MySQL的服务器,可以使用ctrl -c 关闭服务器.
启动客户端
客户端命令行工具(mysql);
我们可以打开安装MySQL时一起安装的MYSQL 5.5 Command Line Client
也可以使用cmd窗口打开bin目录,输入mysql -u username (没有密码账户)或者是 mysql -u username -p(有密码账户)
常用MySQL命令
MySQL命令不区分大小写,但我们通常将关键字大写。
-- 通用命令
STATUS -- 显示数据库状态,如:端口号
; -- 命令结束符,SQL指令将被发送至服务器端执行
\c -- 取消当前命令
\G -- 纵向显示记录
-- 数据库层面
DROP DATABASE databaseName -- 删除数据库
DROP DATABASE IF EXISTS databaseName -- 如果数据库存在就删除
CREATE DATABASE databaseName -- 创建一个新的数据库
CREATE DATABASE IF NOT EXISTS databaseName -- 如果数据库不存在就创建
SHOW DATABASES -- 查询MySQL中的所有数据库
-- 设置当前数据库,否则在SQL语句中你必须使用<数据库名>.<表名>的方式引用表名。
USE databaseName
SELECT DATABASE(); -- 查询当前正在使用的数据库
-- 表层面
DROP TABLE tableName -- 删除表
DROP TABLE IF EXISTS tableName -- 如果表存在就删除
CREATE TABLE tableName (column1Definition, column2Definition, ...) -- 创建表
CREATE TABLE IF NOT EXISTS tableName (column1Definition, column2Definition, ...) -- 如果表不存在就创建表
SHOW TABLES -- 查询当前数据库下的所有表
DESCRIBE tableName -- 查看表结构
DESC tableName -- 同上
-- 记录层面 (CURD - create, update, read, delete)
INSERT INTO tableName VALUES (column1Value, column2Value,...) -- 往表中写入数据
INSERT INTO tableName (column1Name, ..., columnNName) -- 往表中写入数据(指定列名)
VALUES (column1Value, ..., columnNValue)
DELETE FROM tableName WHERE criteria -- 根据条件删除表中的记录
UPDATE tableName SET columnName = expression WHERE criteria -- 根据条件更新表中的字段值
SELECT column1Name, column2Name, ... FROM tableName
WHERE criteria
ORDER BY columnAName ASC|DESC, columnBName ASC|DESC, ...
-- 根据条件查询表中的记录并对查询的结果进行排序
-- 从MySQL命令行中运行脚本文件
SOURCE full-Path-Filename