MYSQL
SQL语言:
Structure Query Language(结构化查询语言)
SQL分类:
- DCL 数据控制语言:
Data Control Language(MySQL权限管理) - DDL数据定义语言:
Data Defination Language(建库,建表,删库,删表等操作) - DML 数据操纵语言:
Data Manipulation Language(增insert,删delete,查select,改update)
SQL语句中:
- 1.关键字不区分大小写;
- 2.每条语句必须用;结尾,还可以用\G结尾;
- 3.对于引号的应用:不区分单引号与双引号,但区分反引号。
反引号``主要用于库名,表名,字段名(一般不写)如与关键字重复则可使用。
数据库对文件系统:
- 文件夹----库
- 一组文件----表
数据库中创建库的基本操作:
- .创建数据库:
create database db_name;
- 显示当前数据库:
show databases;
- 设置默认库:
use db_name;
- 查看当前库:
select database();
- 删除数据库:
drop database db_name;
数据库中的表
操作数据库中的表时,必须先使用数据库(use db_name;)
表的数据类型
-
1.数值类型
.整型
int/bigint 浮点型
float/double 有精度损失
decimal/numeric 无精度损失 -
2.字符串类型(二进制、文本)
varchar() text 文本的
blob 视频、音频、图片 -
3.时间相关的
date 年-月-日
time 时:分:秒
datatime 年-月-日 时:分:秒
timestamp 1970-2038
数据库中表的基本操作:
-
创建表:
create table table_name(
filed1 datatype,
filed2 datatype,
filed3 datatype );
-
观察当前库下有哪些表:
show tables;
-
观察表的结构:
show create table table_name;
desc table_name;
(常用查表方式)
-
删除表:
drop table table_name;