基本使用
登录
命令 |
说明 |
mysql -u 用户名 -p 密码 |
使用指定用户名和密码登录当前计算机中的MySQL数据库 |
mysql -h 主机IP -u 用户名 -p 密码 |
-h 指定IP 方式,进行 登录 |
注释
注释语法 |
说明 |
– 空格 |
单行注释 |
/* */ |
多行注释 |
# |
MySql特有的单行注释 |
分类
分类 |
说明 |
数据定义语 言 |
简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列 等。 |
数据操作语 言 |
简称DML(Data Manipulation Language),用来对数据库中表的记录进行更新。 |
数据查询语 言 |
简称DQL(Data Query Language),用来查询数据库中表的记录。 |
数据控制语 言 |
简称DCL(Date Control Language),用来定义数据库的访问权限和安全级别, 及创建用户。(了解) |
DDL
创表
CREATE DATABASE db1;
CREATE DATABASE db1_1 CHARACTER SET utf8;
查询
USE db1;
SELECT DATABASE();
SHOW DATABASES;
SHOW CREATE DATABASE db1_1;
修改
ALTER DATABASE db1 CHARACTER SET utf8;
删除
DROP DATABASE db1_1;
数据类型
char类型适合存储 固定长度的字符串,比如 密码 ,性别一类
varchar类型适合存储 在一定范围内,有长度变化的字符串
类型 |
描述 |
int |
整型 |
double |
浮点型 |
varchar |
字符串型 |
date |
日期类型,给是为 yyyy-MM-dd ,只有年月日,没有时分秒 |
DML
插入
INSERT INTO student (sid,sname,age,sex,address) VALUES(1,'孙悟空',20,'男','花果 山');
INSERT INTO student VALUES(2,'孙悟饭',10,'男','地球');
INSERT INTO category (cname) VALUES('白骨精');
更改
UPDATE student SET sex = '女';