码迷,mamicode.com
首页 > 数据库 > 详细

绝对有用的SQL知识笔记

时间:2014-11-01 11:31:25      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:des   style   io   color   os   for   sp   strong   文件   

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

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

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

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

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

bubuko.com,布布扣

如:

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);

 

绝对有用的SQL知识笔记

标签:des   style   io   color   os   for   sp   strong   文件   

原文地址:http://www.cnblogs.com/binyue/p/4056959.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!