绝对有用的SQL知识笔记

整理了一些对数据库表信息等操作SQL,慢慢添加。

--------------------------------------------------

1.知道一个字段名,怎样查到它在数据库里的哪张表里?

USE Information_schema;
SELECT TABLE_NAME FROM COLUMNS WHERE COLUMN_NAME=‘字段名称‘;

MySQL中查看库表字段信息都在information_schemal中,获取数据字典等信息都要通过这个视图。

如:

select table_name from columns where column_name=‘user_id‘;

2. 如何查找一个约束?

3. 如何查看建表语句?

show create table tablename;

要查看tb1表结构的命令:

show create table tb1;

注意,不用加引号。

4.如何查看表结构?

desc tablename;

要查看tb1表结构的命令:

desc tb1;

5.如何查看一个表的表结构修改记录?

MySQL不支持直接查看,只能通过日志文件查看。

Oracle和SQL Server可以。

6.Mysql更改列名和数据类型

只修改列的数据类型的方法:
 alter table 表名 modify column 列名 新的列的类型
例如:student表中列sname的类型是char(20),现在要修改为varchar(20),SQL语句如下
alter table student modify column sname varchar(20);

只修改列名,或者同时修改列名和列的数据类型的方法:
 alter table 表名 change column 旧列名 新列名 (原先的类型)新的列类型
例如:student表中列sname的类型是char(20),现在要修改为stuname varchar(20),SQL语句如下
alter table student change column sname stuname varchar(20);

时间: 2024-11-15 06:51:59

绝对有用的SQL知识笔记的相关文章

SQL知识笔记 绝对有用

1.知道一个字段名,怎样查到它在数据库里的哪张表里? USE Information_schema;SELECT TABLE_NAME FROM COLUMNS WHERE COLUMN_NAME='字段名称'; MySQL中查看库表字段信息都在information_schemal中,获取数据字典等信息都要通过这个视图. 2. 如何查找一个约束? 3. 如何查看建表语句? show create table tablename; 要查看jos_modules表结构的命令: show creat

SQL优化笔记—CPU优化

补充:常规服务器动态管理对象包括,下面有些资料可能会应用到 dm_db_*:数据库和数据库对象dm_exec_*:执行用户代码和关联的连接dm_os_*:内存.锁定和时间安排dm_tran_*:事务和隔离dm_io_*:网络和磁盘的输入/输出 优化性能的常用方法是检索速度最慢的查询构成您 SQL Server 实例上的正常. 每日工作负载的一部分,然后调整它们,一个接一个的"Top 10"列表. 跟踪会话. 请求 和 SQL Server 基础架构中的最耗费大量资源,查询和执行时间最长

Oracle基础知识笔记(11) 建表、更新、查询综合练习

有某个学生运动会比赛信息的数据库,保存了如下的表: 运动员sporter(运动员编号sporterid,运动员姓名name,运动员性别sex,所属系号department) 项目item(项目编号itemid,项目名称itemname,项目比赛地点location) 成绩grade(运动员编号id,项目编号itemid,积分mark) 请用SQL语句完成如下功能: 1.  建表,并在相应字段上增加约束: 定义各个表的主键和外键约束: 运动员的姓名和所属系别不能为空: 积分要第为空值,要么为6,4

mysql sql知识总结

SQL知识总结: 检索不同的行: SELECT DISTINCT VEND_ID FROM PRODUCTS; DISTINCT 应用于所有的列 =================== 限制结果: SELECT PROD_NAME FROM PRODUCT LIMIT 5,5; 从0开始 ==================== ORDER BY SELECT * FROM a ORDER BY b,c; 降序 DESC ==================== 过滤 SELECT a FROM

Atitit  补充说明 sql知识图谱与线路图attilax总结补充说明

Atitit  补充说明 sql知识图谱与线路图attilax总结补充说明 1. 常见编程语言的分类  :命令式语言.函数式语言.逻辑语言1 1.1. 按照编程语言的代际划分,又2gl,3gl,4gl,5gl   ,sql属于4gl1 1.2. 按照领域范围可分为通用语言与dsl领域特定语言,sql语言属于dsl1 2. 如何判断一门编程语言完备不完备,为什么脚本语言往往不完备?1 2.1. Sql语言又多少内置函数?2 2.2. Sql语言中的变量与数据结构,很多是表和视图一类复合结构2 2.

黑马程序员---Objective-C基础学习---类、对象、方法相关知识笔记

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 类.对象.方法相关知识笔记 Objective-C相对于C语言有了面向对象的特性,但是ObjC又没有其他面向对象语言那么多语法特性,ObjC本身对面向对象进行了精简.下面是一些相关知识笔记. 类定义 成员变量 方法和属性 self关键字 类定义 在C#.Java等其他高级语言中定义一个类是相当简单点的,直接一个关键字class加一对大括号基本就完成了,但是在ObjC中类的定义相对变化比较大.现

Oracle之PL/SQL学习笔记

自己在学习Oracle是做的笔记及实验代码记录,内容挺全的,也挺详细,发篇博文分享给需要的朋友,共有1w多字的学习笔记吧.是以前做的,一直在压箱底,今天拿出来整理了一下,给大家分享,有不足之处还望大家批评指正. PL/SQL定义:PL/SQL是由Oracle开发,专门用于Oracle的程序设计语言. PL---Procedural Language. SQL—Structure QueryLanguage.PL/SQL包括过程化语句和SQL语句     PL/SQL的单位:块. 一个块中可以嵌套

Elasticsearch集群知识笔记

Elasticsearch集群知识笔记 Elasticsearch内部提供了一个rest接口用于查看集群内部的健康状况: curl -XGET http://localhost:9200/_cluster/health response结果: { "cluster_name": "format-es", "status": "green", ... } 这里的status有3种状态,分别是green(所有主分片和复制分片都可用

sql知识

1.LEN() 函数 LEN 函数返回文本字段中值的长度. SQL LEN() 语法SELECT LEN(column_name) FROM table_name在Oracle中对应的是length()函数.2. sql知识,布布扣,bubuko.com