数据库结构化查询语言的使用(一)
数据库的熟练操作是一个程序员应该掌握的基本技能,因此,有技巧和有逻辑的去运用sql成为了初学者最重要的点。接下来我就以目前最常用的mysql中的结构化查询语言来阐述,因为市场上现存的数据库版本其实有很多,但是其操作方式大同小异,我们应该掌握其根本原则。
DDL-数据定义语言
结构化查询语言把对数据库的操作进行了简单的分类,而DDL所具有的功能正是对数据库和其库中的表进行结构定义和操作。
创建数据库:
create database 库名 [character set 编码集];
删除数据库:
drop database 库名;
修改库编码集:
alter database 库名 character set 编码集;
查看数据库:
show databases;
show create databases 数据库名;
使用(连接)数据库
use 库名;
创建表:
create table 表名
(列名 数据类型 [约束],
列名 数据类型 [约束]
);
删除表:
drop table 表名;
修改表名:
alter table 旧表名 rename 新表名;
添加列:
alter table 表名 add 列名 类型;
删除列
alter table 表名 drop 列名;
修改列名及类型
alter table 表名 change 旧列名 新列名 类型;
修改类型
alter table 表名 modify 列名 新类型;
看表:
show tables;
show create table 表名;
复制表结构:
create table 新表名 like 旧表名;
复制整个表:
create table 新表名 as (select*from 旧表名);
DML-数据操纵语言
插入数据
insert into 表名[列名] values
(值,值…),
(…),
(…);
修改数据
update 表名 set 列=值 where 列=值;
删除数据
delete from 表名 where 列=值;
DQL-数据查询语言、DCL-数据控制语言写在下一篇当中
数据完整性约束
域完整性:
限制数据类型、外键约束、默认值、非空约束
实体完整性:
唯一约束、主键约束、自增列
引用(参照)完整性:
主外键关联
自定义完整性:
规则、存储过程、触发器
六个约束
主键 primary key
非空 not null
默认 default
唯一 unique
自增 auto_increment
外键 foreign key
数据库结构化查询语言的使用(一)相关推荐
- 数据库-结构化查询语言SQL概述
一.什么是SQL 概念 结构化查询语言 用于访问和操作数据库的标准计算机语言 2.用途 操作数据库对象 表记录的增删改查 二.使用SQL重要性 增加数据库处理效率,减少应用响应时间 减少数据库服务器负 ...
- mysql数据库优化课程---6、mysql结构化查询语言有哪些
mysql数据库优化课程---6.mysql结构化查询语言有哪些 一.总结 一句话总结:主要分为四类 1.DCL 数据控制语言 1)grant 2)commit 3)rollback 2.DDL 数据 ...
- 【数据库原理及应用】经典题库附答案(14章全)——第三章:结构化查询语言SQL
[数据库原理及应用]经典题库附答案(14章全)--第一章:数据库基础知识 [数据库原理及应用]经典题库附答案(14章全)--第二章:关系数据库知识 [数据库原理及应用]经典题库附答案(14章全)--第 ...
- mysql 结构化数据库_【MySQL】——MySQL数据库和SQL结构化查询语言概述
[MySQL]--MySQL数据库和SQL结构化查询语言概述 [MySQL]--MySQL数据库和SQL结构化查询语言概述 文章目录数据库和SQL语言[1]数据库概述 [2]SQL语言 [3]MySQ ...
- MYSQL数据库学习(二):结构化查询语言
结构化查询语言 1 数据库简介 1.1 数据存储 1.2 数据库 1.3 RDBMS 1.4 SQL 1.5 MySQL特点 2 数据完整性 2.1 常用数据类型 2.2 约束 2.3 数值类型(常用 ...
- 数据库(MySQL数据库,SQL结构化查询语言)
DDL DML DQL(模糊查询,字段控制,排序,聚合函数) 1.服务器 服务器:能对外提供某种服务的计算机,他软件和硬件的结合. 比如说:一台装有了数据库软件的计算机,能够提供数据的增删改查服务,这 ...
- 数据库:结构化查询语言
在开始编写文章前,有几个问题需要思考一下: 什么是结构化查询语言 结构化查询语言分类 1. 什么是结构化查询语言 SQL 是非过程化语言:只需要知道要做什么,不必担心如何去做.美国国家标准学会(ANS ...
- 结构化查询语言(Structured Query Language)与数据库分类
结构化查询语言(Structured Query Language),简称SQL,SQL使我们有能力访问数据库,SQL 是一种 ANSI(American National Standards Ins ...
- 架构师之路 — 数据库设计 — SQL 结构化查询语言
目录 文章目录 目录 SQL 结构化查询语言 SELECT 查询语句 WHERE 过滤语句 ORDER BY 排序语句 GROUP BY 分组语句 集合运算语句 UNION 并集运算 INTERSEC ...
最新文章
- canny边缘检测 关于2个阈值参数
- Google Android向华为“闭源”,华为手机迎来至暗时刻!
- java什么时候用有参_Java有陷阱——慎用入参做返回值
- tomcat,JVM内存设置
- mysql服务器_windows mysql服务器
- codeforces 261D Maxim and Increasing Subsequence(树状数组优化最长上升子列)
- ROS☞通过两种方法提取.bag中的图像数据
- 微软windows10易升_Win10 如何摆脱易升这个流氓软件,如何拒绝每半年一次的大更...
- ECS Windows 系统蓝屏 (BSOD) 以及停止响应 (Hang) 的处理
- WPF桌面应用实例(二):写一个扫雷游戏
- 第六次meeting会议
- Gson的使用——Gson解析json数组并展示在ListView控件上
- windows主机和虚拟机设置桥接
- 公众号配图在哪里找?快来看看这里
- Elasticsearch在docker下安装运行,ES查询、分词器
- 为什么LINUX不需要碎片整理(Why Linux Doesn’t Need Defragmenting)
- 康特EPON OLT开局配置
- 超火的ChatGPT技术原理与我们关系
- 计算机毕业设计springboot+vue+elementUI学生公寓管理系统
- 在Windows命令行工具cmd中使用gcc命令实现编译