数据库的熟练操作是一个程序员应该掌握的基本技能,因此,有技巧和有逻辑的去运用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

数据库结构化查询语言的使用(一)相关推荐

  1. 数据库-结构化查询语言SQL概述

    一.什么是SQL 概念 结构化查询语言 用于访问和操作数据库的标准计算机语言 2.用途 操作数据库对象 表记录的增删改查 二.使用SQL重要性 增加数据库处理效率,减少应用响应时间 减少数据库服务器负 ...

  2. mysql数据库优化课程---6、mysql结构化查询语言有哪些

    mysql数据库优化课程---6.mysql结构化查询语言有哪些 一.总结 一句话总结:主要分为四类 1.DCL 数据控制语言 1)grant 2)commit 3)rollback 2.DDL 数据 ...

  3. 【数据库原理及应用】经典题库附答案(14章全)——第三章:结构化查询语言SQL

    [数据库原理及应用]经典题库附答案(14章全)--第一章:数据库基础知识 [数据库原理及应用]经典题库附答案(14章全)--第二章:关系数据库知识 [数据库原理及应用]经典题库附答案(14章全)--第 ...

  4. mysql 结构化数据库_【MySQL】——MySQL数据库和SQL结构化查询语言概述

    [MySQL]--MySQL数据库和SQL结构化查询语言概述 [MySQL]--MySQL数据库和SQL结构化查询语言概述 文章目录数据库和SQL语言[1]数据库概述 [2]SQL语言 [3]MySQ ...

  5. MYSQL数据库学习(二):结构化查询语言

    结构化查询语言 1 数据库简介 1.1 数据存储 1.2 数据库 1.3 RDBMS 1.4 SQL 1.5 MySQL特点 2 数据完整性 2.1 常用数据类型 2.2 约束 2.3 数值类型(常用 ...

  6. 数据库(MySQL数据库,SQL结构化查询语言)

    DDL DML DQL(模糊查询,字段控制,排序,聚合函数) 1.服务器 服务器:能对外提供某种服务的计算机,他软件和硬件的结合. 比如说:一台装有了数据库软件的计算机,能够提供数据的增删改查服务,这 ...

  7. 数据库:结构化查询语言

    在开始编写文章前,有几个问题需要思考一下: 什么是结构化查询语言 结构化查询语言分类 1. 什么是结构化查询语言 SQL 是非过程化语言:只需要知道要做什么,不必担心如何去做.美国国家标准学会(ANS ...

  8. 结构化查询语言(Structured Query Language)与数据库分类

    结构化查询语言(Structured Query Language),简称SQL,SQL使我们有能力访问数据库,SQL 是一种 ANSI(American National Standards Ins ...

  9. 架构师之路 — 数据库设计 — SQL 结构化查询语言

    目录 文章目录 目录 SQL 结构化查询语言 SELECT 查询语句 WHERE 过滤语句 ORDER BY 排序语句 GROUP BY 分组语句 集合运算语句 UNION 并集运算 INTERSEC ...

最新文章

  1. canny边缘检测 关于2个阈值参数
  2. Google Android向华为“闭源”,华为手机迎来至暗时刻!
  3. java什么时候用有参_Java有陷阱——慎用入参做返回值
  4. tomcat,JVM内存设置
  5. mysql服务器_windows mysql服务器
  6. codeforces 261D Maxim and Increasing Subsequence(树状数组优化最长上升子列)
  7. ROS☞通过两种方法提取.bag中的图像数据
  8. 微软windows10易升_Win10 如何摆脱易升这个流氓软件,如何拒绝每半年一次的大更...
  9. ECS Windows 系统蓝屏 (BSOD) 以及停止响应 (Hang) 的处理
  10. WPF桌面应用实例(二):写一个扫雷游戏
  11. 第六次meeting会议
  12. Gson的使用——Gson解析json数组并展示在ListView控件上
  13. windows主机和虚拟机设置桥接
  14. 公众号配图在哪里找?快来看看这里
  15. Elasticsearch在docker下安装运行,ES查询、分词器
  16. 为什么LINUX不需要碎片整理(Why Linux Doesn’t Need Defragmenting)
  17. 康特EPON OLT开局配置
  18. 超火的ChatGPT技术原理与我们关系
  19. 计算机毕业设计springboot+vue+elementUI学生公寓管理系统
  20. 在Windows命令行工具cmd中使用gcc命令实现编译

热门文章

  1. KeepAlived,keepalive,keep-alive--简析
  2. 谈一谈ERP行业的服务模式
  3. 年少轻狂,写了点小诗!
  4. 工控安全之电力行业基础知识
  5. 给每段视频添加相同片头要怎么才能高效制作?
  6. python页面驱动mxd_使用python添加矢量数据到mxd
  7. 经典论文pix2pix详解
  8. vivos7和opporeno4的区别 哪个好
  9. 系统盘空间不足怎么清理?Win11系统盘瘦身的方法
  10. jzoj 5904. 【NOIP2018模拟10.15】刺客信条 二分+并查集