精华内容
下载资源
问答
  • mysql修改表的列名
    千次阅读
    2021-07-02 10:52:57

    mysql查询表列名相关

    SELECT
      COLUMN_NAME 列名,
      COLUMN_TYPE 数据类型,
      DATA_TYPE 字段类型,
      CHARACTER_MAXIMUM_LENGTH 长度,
      IS_NULLABLE 是否为空,
      COLUMN_DEFAULT 默认值,
      COLUMN_COMMENT 备注 
    FROM
     INFORMATION_SCHEMA.COLUMNS
    where
    -- database为数据库名称,到时候只需要修改成你要导出表结构的数据库即可
    table_schema ='database'
    AND
    -- table_name为表名,到时候换成你要导出的表的名称
    -- 如果不写的话,默认会查询出所有表中的数据,这样可能就分不清到底哪些字段是哪张表中的了,所以还是建议写上要导出的名名称
    table_name  = 'table_name' 

    更多相关内容
  • MySQL修改表列名

    千次阅读 2020-11-07 21:59:19
    MySQL修改表列名 修改: 1.修改之添加列:给stu添加classname列: ALTER TABLE stu ADD (classname varchar(100)); 2.修改du之修zhi改列类型:修改stu的daogender列类型为CHAR(2): ALTER TABLE stu MODIFY ...

    MySQL修改表的列名

    修改表:

    1.修改之添加列:给stu表添加classname列:

    ALTER TABLE stu ADD (classname varchar(100));

    2.修改du之修zhi改列类型:修改stu表的daogender列类型为CHAR(2):

    ALTER TABLE stu MODIFY gender CHAR(2);

    3.修改之修改列名:修改stu表的gender列名为sex:

    ALTER TABLE stu change gender sex CHAR(2);

    4.修改之删除列:删除stu表的classname列:

    ALTER TABLE stu DROP classname;

    5.修改之修改表名称:修改stu表名称为student:

    ALTER TABLE stu RENAME TO student;

    查看当前数据库中所有表名称:SHOW TABLES;

    查看指定表的创建语句:SHOW CREATE TABLE emp,查看emp表的创建语句;

    查看表结构:DESC emp,查看emp表结构;

    删除表:DROP TABLE emp,删除emp表

    sql注入会用到这里总结一下

    展开全文
  • MySQL修改表列名

    万次阅读 多人点赞 2017-03-19 14:11:49
    京东2016实习生招聘 Java开发工程师 在MySql中,如果要修改表列名,下列语句的语法正确的是 A ALTER TABLE 名字 CHANGE 列名称 新列名称 B ALTER TABLE 名字 ALTER 列名称 新列名称 C ALTER TABLE ...

    京东2016实习生招聘 Java开发工程师
    在MySql中,如果要修改表的列名,下列语句的语法正确的是
    A ALTER TABLE 表名字 CHANGE 列名称 新列名称
    B ALTER TABLE 表名字 ALTER 列名称 新列名称
    C ALTER TABLE 表名字 MODIFY列名称 新列名称
    D ALTER TABLE 表名字 列名称 新列名称

    正确答案 : A


    知识点

    修改某个表的字段类型及指定为空或非空

    alter table 表名称 change 字段名称 新字段名称 字段类型 [是否允许非空];
    alter table 表名称 modify 字段名称 字段类型 [是否允许非空];

    扩展

    创建数据库
    >CREATE DATABASE database-name
    
    删除数据库
    >drop database dbname
    
    查询所有数据表
    >show tables;
    
    查询表的字段信息
    >desc 表名称;
    
    添加表字段
    >alter table table1 add transactor varchar(10) not Null;
    >alter table table1 add id int unsigned not Null auto_increment primary key
    
    如果要删除某一字段,可用命令:
    >ALTER TABLE 表名称 DROP 字段名;
    
    创建新表
    >create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
    
    删除新表
    >drop table tabname
    
    增加一个列
    >Alter table 表名 add column 列名 类型
    注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
    
    删除列:
    >alter table 表名 drop column 列名;
    
    //SQL与Mysql添加删除列区别,以下为SQL操作
    //ALTER TABLE 表名   ADD 字段名
    //ALTER TABLE 表名   DROP COLUMN  字段名
    
    添加主键: 
    >Alter table tabname add primary key(col)
    >
    删除主键: 
    >Alter table tabname drop primary key(col)
    
    创建索引:
    >create [unique] index idxname on tabname(col….)
    
    删除索引:
    >drop index idxname
    注:索引是不可更改的,想更改必须删除重新建。
    
    创建视图:
    >create view viewname as select statement
    
    几个简单的基本的sql语句
    选择:select * from table1 where 范围
    插入:insert into table1(field1,field2) values(value1,value2)
    删除:delete from table1 where 范围
    更新:update table1 set field1=value1 where 范围
    查找:select * from table1 where field1 like ’%value1%’ ---like的语法很精妙,查资料!
    排序:select * from table1 order by field1,field2 [desc]
    总数:select count as totalcount from table1
    求和:select sum(field1) as sumvalue from table1
    平均:select avg(field1) as avgvalue from table1
    最大:select max(field1) as maxvalue from table1
    最小:select min(field1) as minvalue from table1
    
    使用外连接
    A、left (outer) join:
    左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。
    SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
    B:right (outer) join:
    右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。
    C:full/cross (outer) join:
    全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。
    
    分组Group by:
      一张表,一旦分组完成后,查询后只能得到组相关的信息。
     组相关的信息:(统计信息) count,sum,max,min,avg  分组的标准)
        在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据
     在selecte统计函数中的字段,不能和普通的字段放在一起;
    
    如何修改数据库的名称:
    sp_renamedb 'old_name', 'new_name'
    
    数据开发-经典
    
    1.按姓氏笔画排序:
    >Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多
    展开全文
  • oracle: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名sqlserver:exec sp_rename '[表名].[列名]','[表名].[新列名]'mysql:ALTER TABLE 表名 CHANGE 列名列名 列类型sql 更改查询结果的列名用as就可以:select ...

    SQL中怎样修改一个表的列名呢??

    各个数据库不一样。

    oracle: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名

    sqlserver:exec sp_rename '[表名].[列名]','[表名].[新列名]'

    mysql:ALTER TABLE 表名 CHANGE 列名 新列名 列类型

    sql 更改查询结果的列名

    用as就可以:select USERNAME,PASSWORD as PWD from Login

    也可以写成:select USERNAME,PWD=PASSWORD from Login

    也可以省了as:select USERNAME,PASSWORD PWD from Login

    SQLServer如何修改一列的列名呢?

    用一句sql可以解决。

    例:将表?customers?中的列?contact title?重命名为title。

    EXEC?sp_rename?'customers.[contact?title]',?'title',?'COLUMN'

    sqlserver简介:

    SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

    sql中的modify语句 修改列名

    如果是SQL SERVER的话用这条改列名.不能用MODIFY,MYSQL才可以。

    EXEC sp_rename 'student.[age]', 'stu_age', 'COLUMN'

    用这条改类型

    alter table student

    alter column stu_age int

    SQLServer如何修改一列的列名呢?

    SQL server 提供了sp_rename改名,ALTER TABLE可以修改、增加、删除列属性,但不能更改列名,除非是删除这个列,重新建一个列,这样的话数据就会丢失。

    oracle可以用alter table来改列名

    ALTER?TABLE?bank RENAME?COLUMN?name?TO?Name;

    SQL server怎样使用ALTER 语句修改字段名

    alter?table?表名?rename?column?原名?to?新名

    另外一些修改命令

    --一、修改字段默认值

    alter?table?表名?drop?constraint?约束名字???------说明:删除表的字段的原有约束

    alter?table?表名?add?constraint?约束名字?DEFAULT?默认值?for?字段名称?-------说明:添加一个表的字段的约束并指定默认值

    --二、修改字段名:

    alter?table?表名?rename?column?A?to?B

    --三、修改字段类型:

    alter?table?表名?alter?column?UnitPrice?decimal(18,?4)?not?null

    --三、修改增加字段:

    alter?table?表名?ADD?字段?类型?NOT?NULL?Default?0

    sql server 2008能不能用alter语句改变一个表中一列的列名

    下例将表 customers 中的列 contact title 重命名为 title。

    EXEC sp_rename 'customers.[contact title]', 'title', 'COLUMN'

    如何在SQL中用ALTER TABLE语句修改表中的列名?

    应该是

    sp_rename '表名.原列名', '新列名'

    标点符号也不能错,另外有约束列不能修改

    补充:SQL 提供了sp_rename改名,ALTER TABLE可以修改、增加、删除列属性,但不能更改列名,除非是删除这个列,重新建一个列,这样的话数据就会丢失。这个题目的逻辑有问题。

    sqlserver.如何把表的列名改成中文。

    查询语句在英文列名后加上别名:例:select id as 编号,name as 姓名 from users这样查询出来的列名就是中文啦。

    SQL修改列名,说列名无效

    第一个问题,你单条语句执行看看错误是发生在哪行,如果你一起执行,三个 语句在一个事务中,有可能是有问题的,即添加列的操作没有提交,这时就要更新列值,所以会出现你的问题。这个与数据库控制事务时的验证方式有关。

    第二个问题,要幺你执行后没有提交,要幺就是提交后查看的是原来的表信息,没有刷新

    展开全文
  • 怎么修改mysql的表名和列名

    千次阅读 2021-03-15 21:13:27
    怎么修改mysql的表名和列名mysql中,可以通过“ALTER TABLE 旧表名 RENAME 新表名;”语句来修改表名,通过“ALTER TABLE 表名 CHANGE 旧字段名/列名 新字段名/列名 新数据类型;”语句来修改列名修改mysql的表名...
  • 怎么修改mysql的表名和列名

    千次阅读 2021-02-02 09:21:48
    ”语句来修改表名,通过“ALTER TABLE 表名 CHANGE 旧字段名/列名 新字段名/列名 新数据类型;”语句来修改列名修改mysql的表名MySQL 通过 ALTER TABLE 语句来实现表名的修改,语法规则如下:ALTER TABLE RENAME ...
  • mysql怎么修改列名

    千次阅读 2021-01-18 18:55:51
    MySQL修改表字段名的语法规则如下:ALTERTABLECHANGE;其中,旧字段名指修改前的字段名;新字段名指修改后的字段名;新数据类型指修改后的数据类型,如果不需要修改字段的数据类型,可以将新数据类型设置成与原来...
  • 重命名数据库列在MySQL中,可以使用ALTER TABLE和CHANGE命令一起重命名列,以更改现有列。例如,假设该列当前名为Soda,但是您认为Beverage是一个更合适的标题。该列位于名为Menu的中。下面是一个如何改变的例子:...
  • Mysql修改列名

    千次阅读 2021-09-14 15:10:42
    Mysql修改列名 由于业务需要,需修改列名 语法: alter table 表名 change column 旧列名列名 类型 …; alter table name1 change column desc description varchar(50) default null; 碰到的问题:error1064 ...
  • Mysql 修改表列名

    2012-04-20 15:31:00
    刚才在做项目的时候遇到了MYSQL修改表列名的问题,自已摸索了好久,还是没搞出来,后来通过百度终于解决了,由于之前一直使用MSSQL,所以对于MYSQL的一些基本的语法还是不怎么熟悉,在此由问题的产生的结果可以作为个人的...
  • mysql查询所有列名

    2019-10-09 15:52:56
    mysql查询所有列名,并用逗号分隔 SELECT GROUP_CONCAT(COLUMN_NAME SEPARATOR ",") FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'table_name' 修改红色部分为自己数据库...
  • mysql:数据库修改列名

    千次阅读 2021-05-26 10:09:49
    1、数据库修改列名mysql数据库中:ALTER TABLE 表名 CHANGE 列名列名 列类型。 ALTER table Teacher change Tid Tnum int
  • 表名 改为 小写 SELECT CONCAT( 'ALTER TABLE ', table_name, ' RENAME ', LOWER( table_name ), ";" ) AS statement FROM information_schema.TABLES ...列名 改为 小写 SELECT concat( 'alter table ', TABLE_...
  • 我需要创建一个动态过程,以便每当我需要重命名的一列时,我都会传递所需的参数,并且它会毫无错误地执行.所以IF的验证.此代码生成的错误如下:You have an error in your SQL syntax; check the manual ...
  • 目录一、修改列定义(modify col_name)二、修改列类型(modify col_name)三、修改列名称(change col_name)三、修改表名称(rename table a to b)用到的语句a、修改列定义和名称:语法一:Alter table tbl_name modify...
  • 修改列名和数据类型 alter table 表名 change column 旧列名列名 列名新类型 修改列数据类型 alter table 表名 modify 列名 列名新类型 修改列名 alter table 表名 modify 列名 列名新类型 给列添加默认值 ...
  • MySQL 中,数据库和对就于那些目录下的目录和文件。因而,操作系统的敏感性决定数据库和命名的大小写敏感。这就意味着数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Unix 系统中是大小写敏感...
  • mysql批量修改字段名(列名

    千次阅读 2021-01-19 17:18:25
    因为需要修改字段名,但是有上百个一个个修改,绝对不是什么好干的事。一、检索所有需要修改的字段。比如,在sgk数据库里,想把所有是User字段修改成UserName字段。mysql>selectTABLE_NAMEfrominformation_...
  • SQL查询数据库表名、列名

    千次阅读 2021-01-18 21:21:32
    转载漠然峰的博客http://blog.sina.com.cn/s/blog_644eb9350100y2k9.htmlSQl查询数据库表名、列名1.获取所有用户名:SELECT name FROM Sysusers where status='2' and islogin='1'islogin='1'表示帐户islogin='0'...
  • alter table test rename test1; --修改表名alter table test add column name varchar(10); --添加列alter table ... --删除列alter table test modify address char(10) --修改表列类型||alter table test ...
  • Mysql 中批量修改列名

    2016-09-29 06:05:04
    例如 a列名 name ...把a列名修改成 姓名 年龄 列名有很多 有没有好的方法 库中有许多,有的用英文命名的 有的用中文 当然对应关系都在b中 要求写个sql能中英文互相转换 方便 以后如果再来好查看
  • 在刚开始使用mysql的时候,刚开始是想要区分列名大小写的问题,在网上看到很多办法,于是就1、linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;2、2、用root帐号登录后,在/etc/my.cnf 中的...
  • 的所有列明拼接成字符串

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 85,597
精华内容 34,238
关键字:

mysql修改表的列名

mysql 订阅
友情链接: LJshop20091216.zip