首页 > 数据库 >数据库-SQL语言

数据库-SQL语言

时间:2023-06-18 12:11:45浏览次数:24  
标签:comment varchar 语言 -- 数据库 DDL emp SQL table

SQL语言

SQL通用语法

  1. 以分号结尾
  2. 使用缩进增加可读性
  3. 不区分大小写,关键字建议大写

image-20230615091326501

SQL语言分类

image-20230615091649522

DDL语句

image-20230615095310441

DDL--表结构--查询

image-20230616091026709

DDL--表结构--创建

image-20230616093724084

DDL--表结构--数据类型

详细的数据类型

image-20230616094847435

char 和varchar

char--性能好

varchar--性能较差

image-20230618111450431

日期时间

image-20230618111716572

create table emp(
id int,
workid varchar(10) comment '工号',
name varchar(10) comment '姓名',
gender char(1) comment '性别',
age tinyint unsigned comment '年龄',
idcared char(18) comment '身份证号',
entrydata date
);

DDL修改表

添加字段

image-20230618113500431

alter table emp add nickname1 varchar(10);

修改字段

修改数据类型

修改字段名和字段类型

alter table emp change nickname uersname varchar(30);

image-20230618114107011

删除字段

image-20230618114256506

 alter table emp drop uersname;

修改表名
image-20230618114434530

alter table emp rename to employee;

删除表

在删除表时,表中的全部数据也会被删除.

image-20230618114704658

drop table example;

DDL小结

image-20230618115418700

标签:comment,varchar,语言,--,数据库,DDL,emp,SQL,table
From: https://www.cnblogs.com/harper886/p/17488941.html

相关文章

  • 【后端面经】MySQL主键、唯一索引、联合索引的区别和作用
    目录0.简介1.主键2.唯一索引3.联合索引4.索引对数据库操作的影响5.其他索引5.1普通索引5.2全文索引5.3前缀索引6.总结7.参考资料0.简介索引是一类特殊的文件,用来存储检索信息,使数据库查找更加快速。1.主键主键是一类特殊的唯一索引,选择某一列元素作为主键,用来表......
  • Mysql union和union all用法
    1:什么时候用union和unionall?  我们经常会碰到这样的应用,两个表的数据按照一定的查询条件查询出来以后,需要将结果合并到一起显示出来,这个时候就需要用到union和unionall关键字来实现这样的功能,union和unionall的主要区别是unionall是把结果集直接合并在一起,而union......
  • MySQL 实际项目优化总结
    1. query_cache_size引起的Waitingforquerycachelock问题,严重时会引起数据库宕机A. 优化登录新建时,发现登录性能无法提升但是MySQL资源又较正常时,使用showprocesslist查看发现有部分‘Waitingforquerycachelock’;B. 解决办法:查看配置命令为showvariables......
  • 关于如何使用C++进行编程(不使用数据库的情况下)
    问题描述对于一个长期使用Java连接数据库,实现javaweb编程的软工友友来说,突然在编程任务中不允许连接数据库,就有一点的蒙圈,没有办法,只能去查阅资料啦!问题解决不出意外的话,这次我们就需要使用文件操作来存储数据啦!(然后另外一种方法时json,显然,文件操作更加简单一点、也是更加熟悉......
  • 【后端面经】MySQL主键、唯一索引、联合索引的区别和作用
    (【后端面经】MySQL主键、唯一索引、联合索引的区别和作用)0.简介索引是一类特殊的文件,用来存储检索信息,使数据库查找更加快速。1.主键主键是一类特殊的唯一索引,选择某一列元素作为主键,用来表示每一行元素的特殊性,其特点如下在一个数据表中只有一个主键;主键不能为空(null);......
  • MySQL-hash索引
    1哈希索引原理哈希索引原理其实就是hash表,搜索时间效率O(1),搜索效率好,也意味着磁盘IO花费少,mysql底层使用的是链式哈希表,结构如下,每一个bucket就是一个个哈希桶,也就是哈希链表的头结点。哈希结构天然的需要耗费空间资源,是一种用空间换时间的做法2哈希要点:解决哈希冲突的几种方式再......
  • 归并排序算法及C语言实现
    一、归并排序的原理归并排序(MergeSort)是一种基于分治思想的高效排序算法。其核心思想是将待排序的数组分为两个相等的部分,对这两个部分分别进行递归排序,最后将两个有序的子数组合并成一个有序的整体。可见归并排序的时间复杂度为O(nlog2n)。下面我们来详细地介绍一下归并排序的过......
  • 云原生之使用Docker部署mysql数据库
    (云原生之使用Docker部署mysql数据库)一、检查系统版本[root@node~]#cat/etc/os-releaseNAME="CentOSLinux"VERSION="7(Core)"ID="centos"ID_LIKE="rhelfedora"VERSION_ID="7"PRETTY_NAME="CentOSLinux7(Core)"A......
  • C语言基础教程(动态内存分配)
    (文章目录)前言本篇文章来讲解C语言中的动态内存分配,在C语言中动态内存分配经常使用,合理的使用动态内存分配可以帮助我们节省代码空间,当然了不合理的使用可能导致程序的崩溃,或者是内存的泄漏。一、动态内存分配常用函数在C语言中,动态内存分配是一种在程序运行时分配和释放内......
  • C语言基础教程(宏的使用和多文件编程)
    (文章目录)前言这篇文章来给大家讲解一下C语言中的多文件编程,在C语言开发项目的过程中使用多文件编程是必不可少的,使用多文件编程可以方便我们代码的管理和编写,让我们的代码可读性和移植性更高。一、宏的定义和使用在C语言中,宏(Macro)是一种预处理指令,用于在编译阶段进行文本......