SQL语句---DDL
文章目录
- 1、SQL语句
- 2、DDL
- 2.1 数据库的操作
- 显示当前的数据库
- 创建数据库
- 指定编码
- 删除数据库
- 切换当前数据库
- 2.2 数据表的操作
- 显示表
- 创建表
- 显示表结构
- 修改表
- 添加新的字段
- 删除原有字段
- 修改原有字段
- 删除数据表
- 2.3 Mysql数据库中常用的数据类型
1、SQL语句
结构化查询语句,专门用来操作关系型数据库的。
非关系型数据库不需要使用SQL语句,所以称为noSQL数据库。
SQL语句在不同的关系型数据库中,会有一些差别,称为数据库的方言。
SQL语句大体分为四类:
1) DDL:Data Definition Language-数据定义语言,创建、删除、修改数据库、数据表的。
2) DML:Data Manipulation Language-数据操纵语言,对数据表中的数据进行增加、删除、修改操作。
3) DQL:Data Query Language-数据查询语言,对数据表中的数据进行查询操作。
4) DCL:Data Control Language-数据控制语言,对数据库的权限、角色等进行操作。
2、DDL
2.1 数据库的操作
显示当前的数据库
show databases;
创建数据库
create database 数据库名;
指定编码
create database 数据库名 charset utf8
删除数据库
drop database 数据库名;
切换当前数据库
use 数据库名;
2.2 数据表的操作
显示表
show tables;
创建表
create table 表名(
字段名 数据类型(长度,精度) 约束,
...
字段名 数据类型(长度,精度) 约束
);
显示表结构
desc 表名;
修改表
添加新的字段
alter table 表名 add 字段名 数据类型(长度,精度) 约束;
删除原有字段
alter table 表名 drop 字段名;
修改原有字段
alter table 表名 change 老字段名 新字段名 数据类型(长度,精度) 约束;
alter table 表名 modify 字段名 数据类型(长度,精度) 约束;
删除数据表
drop table 表名;
将表从数据库中直接删除。
2.3 Mysql数据库中常用的数据类型
1、数值型
int
float 表示小数,近似值 指定长度和精确度
比如 float(3,2)3代表可以表示三位数 2表示小数点后精确到两位
decimal 表示小数,精确值,比如钱
2、字符型
char 字符串,需要指定长度
varchar 字符串,需要指定长度
text 文本,表示可变长度字符串,不需要指定长度
3、时间日期类型
date 年月日
time 时分秒
datetime 年月日时分秒
timestamp 时间戳