1、环境变量
MYSQL_HOME=C:\Program Files\MySQL\MySQL Server 5.6
PATH=%MYSQL_HOME%\bin;
2、SQL语句的作用:使用客户端连接工具和DBMS进行通讯
SQL(结构化查询语言,一种用于和DBMS进行数据通讯的语言):DDL、DML、DQL、 DCL
SQL语句中,关键字不区分大小写 create === CREATE
DDL:数据定义语言 创建,修改,删除 (数据库,表,列,索引,存储过程,视图,函数,触发器……),通常来使用的关键是:create,alter,drop……
DML:数据操作语言 新增,修改,删除 (表中的数据),通常来使用的关键是:insert,update,delete……
DQL:数据查询语言 查询(表中的数据),通常来使用的关键是:select……
DCL:数据控制语言 操作数据库,表,用来给用户授权,通常来使用的关键是:grant,revoke……
3、DDL:数据定义语言
SHOW DATABASES; 显示DBMS中存在的所有数据库
CREATE DATABASE 数据库名称; 创建一个数据库
CREATE DATABASE 数据库名称 CHARACTER SET 'UTF8'; 创建一个数据库,并设置它的字符集是UTF-8
ALTER DATABASE 数据库名称 CHARACTER SET 'UTF8'; 修改一个数据库,设置它的字符集是UTF-8
DROP DATABASE 数据库名称; 丢弃一个数据库
USE 数据库名称; 使用某一个数据库
SHOW TABLES; //显示某一个数据库中的所有表
CREATE TABLE 表的表名(字段列表……) 字段列表:字段名 数据类型 字段约束,字段名 数据类型 字段约束,字段名 数据类型 字段约束……
例如:
create table t_user
(id int PRIMARY KEY AUTO_INCREMENT,
user_name VARCHAR(20) NULL,
gender int NOT NULL,
idcard VARCHAR(18) UNIQUE COMMENT '身份证');
字段约束:[NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY] [COMMENT 'string']
数据类型:数值型、日期型、字符串类型、枚举、集合