SQL分类

DDL

DDL(Data Definition Language): 数据定义语言,定义不同的数据库对象,关键字包括:create,drop,alter

1.创建数据库

CREATE DATABASE dbname

mysql自动创建的数据库的说明:

infomation_schema:数据库的对象信息,例如用户用户表、列、权限、字符集、分区等信息;

cluster: 系统集群信息;

mysql: 系统的用户权限信息;

test:自动创建的测试数据库;

# 显示系统中的所有数据库

show databases

# 选择数据库

use dbname

# 显示指定库中的表

show tables

2.删除数据库

drop database dbname

3.创建表

CREATE TABLE tablename (

column_name_1 column_type_1 constrains,

column_name_2 column_type_2 constrains,

column_name_3 column_type_3 constrains,

...

)

# 例子:

CREATE TABLE emp (

ename VARCHAR (10),

hirdate date,

sale DECIMAL (10, 2),

deptno INT (2)

)

mysql的表名是以目录的形式,存在磁盘上,所以表名的约束条件即目录名的约束条件;

查看表的定义:desc tablename

查看建表语句详情:show create table tablename

4.删除表

drop table tablename;

5.修改表

5.1 修改数据表的类型

alter table tablename modify [COLUMN] column_definition;

5.2 新增表字段

alter table tablename add [COLUMN] column_definition;

5.3 删除表字段

alter table tablename drop [COLUMN] col_name;

5.4 修改表字段名称

alter table tablename change [COLUMN] old_column_name new_column_name column_definition

5.5 修改字段排列顺序

alert table tablename add column_name column_definition after/firt column_name

5.6 修改表名

alter table tablename RENAME new_tablename;

DML

DML(Data Manipulation Language): 数据操纵语言,用于添加删除更新查询数据库记录,关键字包括:select,update,insert,delect

DCL

DCL(Data Control Language):数据控制语言,用于控制不同数据段,直接的许可和访问级别的语句。这些语句定义了数据库、表、字段和用户的访问权限和安全级别。关键字有: grant,revoke;

mysql typedefinition_深入浅出Mysql——基础篇相关推荐

  1. MySQL学习笔记(基础篇未完待补充)

    一.MySQL数据库基 目录 一.MySQL数据库基础篇 1.数据库概述与MySQL安装篇 第1章:数据库概述 1.为什么要使用数据库 2. 数据库与数据库管理系统 2.2 数据库与数据库管理系统的关 ...

  2. jdbc连接mysql正规方法_JDBC基础篇(MYSQL)——通过JDBC连接数据库的三种方式

    package day01_jdbc; import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManage ...

  3. wf4.0支持mysql吗_WF4.0 基础篇 (一)开始使用WF

    从WinFX到NET3.x再到NET4.0 ,WPF,WCF,WF 始终是放在一起的,WPF(silverlight)用于程序UI的展现,WCF用于程序通信,WF用于程序的逻辑控制,这种思想在微软提出 ...

  4. MySQL调优系列基础篇

    前言 有一段时间没有写博客了,整天都在忙,上班,录制课程,恰巧最近一段时间比较清闲,打算弄弄MYSQL数据库. 关于MySQL数据库,这里就不做过多的介绍,开源.免费等特性深受各个互联网行业喜爱,尤其 ...

  5. mysql database alias_mysql小结——基础篇

    首先记住三个概念: 1.数据库(Database)是按照数据结构来组织.存储和管理数据的建立在计算机存储设备上的仓库. 2.SQL :结构化查询语言(Structured Query Language ...

  6. 猿创征文|MySQL入门到实战-基础篇

    项目一 分析并设计学生管理数据库 主要目标是在了解用户软件操作需求的基础上,提炼.总结.归纳出对数据库的需求.主要内容,数据库的存储结构.表中数据及其依赖关系.设计方案的优化与规范.视图等其他数据库对 ...

  7. MySQL使用教程(基础篇01)

    MySQl使用教程 [说明:本次教程在cmd环境下运行展示,方法步骤如下:在搜索框输入cmd,右键以管理员身份运行 ,输入net start mysql+回车,如果已安装MySQL,则会提示" ...

  8. 深入浅出Mysql - 基础篇(列类型/运算符/函数)

    深入浅出Mysql - 基础篇(列类型/运算符/函数) 每一个常量.变量和参数都有数据类型,它用来指定一定的存储格式.约束和有效范围.MySQL提供了多种数据类型,主要包括数值型.字符串类型.日期和时 ...

  9. MySQL中定义fk语句_MySQL基础篇/第3篇:MySQL基本操作语句.md · qwqoo/MySQL-Review - Gitee.com...

    ### 第3篇:MySQL基本操作语句 - MySQL基础操作 #### 排序检索数据 - 之前的数据没有进行排序,其是按照默认在数据表中的数据返回的 - SELECT语句的ORDER BY 子句进行 ...

最新文章

  1. 三星.android beam,三星S Beam取代Android Beam
  2. MySQL的体系结构是C S结构_c/s结构的数据库系统结构是指
  3. JavaScript中的箭头函数
  4. Qt自定义数据类型注册meta-object system
  5. 懒人看执行计划神器 for Oracle
  6. sql server 迁移 mysql_sql server 迁移到 mysql
  7. 最优矩阵链乘(动态规划)
  8. 面试:Synchronized知识点
  9. 阶段2 JavaWeb+黑马旅游网_15-Maven基础_第2节 maven的安装和仓库种类_04maven的安装...
  10. 开放有限元分析计算平台介绍
  11. 利用python做中文词频分析
  12. 优启通如何写入linux启动盘,U盘启动盘制作工具|优启通图文详细使用教程,优启通使用教程_东坡下载手机版...
  13. 1125 斐波那契数列
  14. vue页面引用百度地图怎么让百度logo不显示
  15. 计算机主机重装主机过程,电脑更换硬盘重装系统全过程详解
  16. 手机通过蓝牙共享网络给电脑上网
  17. Laravel 资源管理器 destory方法
  18. java修饰符的解析
  19. 卡特兰数列(Catalan)
  20. 咸鱼ZTMR实例—加速传感器

热门文章

  1. 英特尔处理器的性能监控事件文件下载
  2. SR-IOV(Single Root I/O Virtualization):将PCIe共享给虚拟机的标准
  3. Linux内存管理:CMA(连续内存分配)(DMA)
  4. 分布式定时器的实现原理
  5. 分布式架构高可用与高并发那些在工作中常用到的那些变态应用
  6. Linux X64下汇编学习:C语言调用汇编代码,汇编中调用C语言函数
  7. python画一条曲线有不同的形状_Python+pandas+matplotlib控制不同曲线的属性 !
  8. csredis封装_在.NET Core中使用CSRedis
  9. pythons实现信号分帧
  10. C++笔试必考内容:C/C++内存对齐