数据库(二)

本文详细介绍了SQL的各个组成部分,包括DDL(数据库定义语言)中的数据库操作、表的操作,DML(数据操纵语言)中的数据插入、修改和删除,DCL(数据控制语言)中的用户管理及权限控制,以及DQL(数据查询语言)中的各种查询方法,如条件查询、分组查询和分页查询等。
摘要由CSDN通过智能技术生成

SQL概述

SQL(Structured Query Language)是“结构化查询语言”,专门用于操作关系型数据库的一种脚本语言。

1.语法要求

(1)语句可以单行或多行书写,以分号结尾

(2)用空格或缩进来增强语句的可读性

(3)不区分大小写,关键字建议用大写

2.分类

DDL:数据定义语言(建库、建表)

DML:数据操作语言(插入、删除、更新)

DCL:数据控制语言(设置访问权限、安全级别)

DQL:数据查询语言(查询)

DDL(MySQL)

1.操作数据库

(1)显示所有数据库

show databases;

(2)切换数据库

use 数据库名;

(3)创建数据库

create database [if not exists] 数据库名;

[if not exits]:表示给定的数据库名不存在则创建,若存在则不创建

(4)删除数据库

drop database [if exists] 数据库名;

[if exists]:若要删除的数据库存在则删除,若不存在则不删除

(5)修改数据库的编码格式

ALTER DATABASE 数据库名 CHARACTER SET  字符集名;

2.数据类型

int:整型

double:浮点型

decimal:泛型类型,即可以存放int型,也可以存放double型,不会损伤数据的精度

char:固定长度字符串,(当输入的字符串不够长度时会补空格)

varchar:固定长度字符串(当输入的字符串不够长度时不会补空格)

text:字符串类型

blob:字节类型

date:日期类型(yyyy——MM——dd)

datetime:日期事件格式

timestamp:时间戳类型

3.操作表

1.创建表格

use mydb1;

create table xy1(

		sid int,
		sname varchar(5),
		sex char(2),
		birthday date,
		address varchar(10)
);


use mydb1;

create table emp(

		eid char(6),
		ename varchar(50),
		age int,
		gender varchar(6),
		birthday date,
		hiredate date,
		salary decimal(7,2),
		resume varchar(1000)
);

在这里插入图片描述
在这里插入图片描述

2.显示表结构

decs 表名;

在这里插入图片描述

3.删除表

drop table 表名;
(1)添加列
alter table 表名 add (列名 数据类型(长度));
-- 给表中增加一列address
alter table emp add(address varchar(50));
(2)修改列的数据类型
alter table 表名 modify 列名 新数据类型(长度);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值