mysql表列的字段名的长度是多少个mysql 字符长度

MySql表名、字段名区分大小写 - IT大师
& 06:04:46
mysql server有个参数叫做 lower_case_table_names,控制表名、字段名的大小写它可以有3个值:0: 大小写敏感1:比较名字时 忽略大小写,但创建表时,大写字母也转为小写字母。2:比较名字时 忽略大小写,创建表时,维持原样。windows默认是1,但这并不是我们想要的效果,修改为2就OK。1、定位文件C:\Program Files\MySQL\MySQL Server 5.5\my.ini2、找到66行左右的[mysqld],在下面插入一行lower_case_table_names=2重启服务后生效。
文章链接:
原创说明:转载原创文章时请保留原文链接,谢谢!
转载说明:本站转载文章均标明文章来源,若本篇转载侵犯了您的权益,请联系站长删除!
交流Q群:
开源组件:、找好工作,快人一步仿站无忧 - 努力打造成为站长和设计师最欢迎的资源平台!
读新闻新闻 / 动态 / 公告 新鲜资讯,无忧送达!知 天 下
推荐新闻站长关注
查档案文档 / 经验 / 方法 别人昨天解决了你今天的难题!!
解 难 题图文档案
最新精品网站模板展示 / 完整无错 / 售后支持 / 担保交易建 网 站
客服咨询QQ
27-45-46-998
仿站咨询热线5931人阅读
DB-SQL(23)
在mysql中我们对数据表字段的修改命令只要使用alter就可以了,下面我来给大家详细介绍mysql中修改表字段名/字段长度/字段类型等等一些方法介绍,有需要了解的朋友可参考。
先来看看常用的方法
MySql的简单语法,常用,却不容易记住。当然,这些Sql语法在各中基本通用。下面列出:
1.增加一个字段
alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认为空
alter table user add COLUMN new2 VARCHAR(20) NOT NULL;    //增加一个字段,默认不能为空
2.删除一个字段
alter table user DROP COLUMN new2;                //删除一个字段
3.修改一个字段
alter table user MODIFY new1 VARCHAR(10);            //修改一个字段的类型
alter table user CHANGE new1 new4              //修改一个字段的名称,此时一定要重新
alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);
//增加一个新列
alter table t2
alter table infos add ex tinyint not null default ‘0′;
alter table t2
//重命名列
alter table t1
//改变列的类型
alter table t1 change
alter table infos change list list tinyint not null default ‘0′;
//重命名表
&& alter table t1 rename t2;
mysql& alter table tablename change depno depno int(5)
mysql& alter table tablename add index 索引名 (字段名1[,字段名2 …]);
mysql& alter table tablename add index emp_name (name);
加主关键字的索引
mysql& alter table tablename add primary key(id);
加唯一限制条件的索引
mysql& alter table tablename add unique emp_name2(cardnumber);
删除某个索引
mysql&alter table tablename drop index emp_
增加字段:
mysql& ALTER TABLE table_name ADD field_name field_
修改原字段名称及类型:
mysql& ALTER TABLE table_name CHANGE old_field_name new_field_name field_
删除字段:
mysql& ALTER TABLE table_name DROP field_
mysql修改字段长度
alter table 表名 modify column 字段名 类型;
中user表 name字段是varchar(30)
alter table user modify column name varchar(50) ;
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:349716次
积分:4901
积分:4901
排名:第3741名
原创:116篇
转载:133篇
评论:89条
(1)(1)(7)(1)(2)(8)(7)(1)(3)(5)(2)(1)(4)(1)(4)(3)(3)(4)(9)(2)(2)(1)(1)(1)(1)(2)(1)(3)(1)(1)(9)(3)(1)(1)(1)(1)(2)(4)(18)(8)(3)(2)(5)(2)(3)(6)(3)(6)(12)(14)(14)(11)(5)(7)(20)(2)(1)(7)(2)mysql&字段类型、基本命令
五种字段类型
整型:TINYINT(tinyint):小的整数型,正整数0-255字段长度,非常小的整数型。
SMALLINT (smallint): 比小型(tinyint)大一点。0-65535
INT(int):比smallint大,最常用的。0-
&&&&&&&BIGINT(bigint):大的整数型。0-
小数: M表示这个小数类型的长度,D表示小数位有多长,比如M是10,D是3,那么整数的长度就是7。
FLOAT(float)(M,D)
&&&&&&&DOUBLE(double0
DECIMAL(decimal)
字符型:CHAR(char):最大长度为255个字符且有固定长度的字符串类型
VARCHAR(varchar):最大长度为255个字符但是变长的字符串类型,最大255个字符。
日期型:DATETIME(datetime):日期时间,YYMMDD HH:MM:SS格式的日期/时间类型
&&&&&&&&DATE(date):日期,
TIME(time):时间,
YEAR(year):年
TIMESTAMP(timestamp):默认是YYMMDD
HH:MM:SS,结尾加“+0”可以转换成一串数字。默认不能为空,如果写入空,默认就是当前时间。
备注型:TINYTEXT(tinytext):
TEXT(text):
LONGTEXT(text):
mysql表类型
MyISAM:默认的类型,比较成熟稳定。
InnoDB:功能比较强大,支持外键约束,事务(支持事务可以回滚),崩溃恢复等一些新功能。
查看是否支持innodb:shwo variables like 'have_innodb';
开启innodb:编辑mysql.ini文件,找到skip-innodb把它注释掉。
HEAP:内存表,表的数据是存在内存中的,一般用作临时表。优点,速度快比如做排序,缺点,断链数据就丢失。
一、数据库
1.登陆mysql
&匿名:# mysql -u root
&有密码:# mysql -u root -p
2.查看数据库
&mysql命令:#
/usr/local/mysql/bin/mysqlshow -u root -p
&sql命令:&
3.创建数据库
create database db_&
//创建一个名字为db_test的数据库
4.删除数据库
drop database
//删除db_test数据库
5.备份数据库
&1)--all-databases :备份所有数据库
# /usr/local/mysql/bin/mysqldump -u root -p --all-databases
&/home/db_bak
&2)--databases
数据库名字:备份选择数据库&
# /usr/local/mysql/bin/mysqldump -u root -p --databases db_test
&/home/db_bak
&3)--opt:备份大数据库时用,加速数据库的导入和导出,并且锁定所有的表,防止有人更新正在备份的数据库。
6.恢复数据库
# /usr/local/mysql/bin/mysql -u root -p
& /home/db_bak
7.打开数据库
二、表操作
1.创建表(打开数据库)
create table
int(11) not null auto_increment primary
key,&&&&&&&&
//数据表结构,name是每列的名字,int是类型整数,(11)列值大小,notnull是不允许为空,
auto_increment是列值自动增量,primary key:设置主键,表里必须有一列是主键。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
2. 显示创建的表
3. 显示表结构
&describe 表名;
4.修改表结构(先要打开数据库)
&<font COLOR="#) 修改表名
&alter table&当前表名 rename
要修改的表名;
&2)添加表列
alter table 要修改的表名add column address varchar(10);
address:要添加的列名。
varchar(10):新添加列的属性。
&3)删除表列
alter table 要修改的表名 drop column 要删除的表列;
&4)修改表列类型
alter table 要修改的表名modify&address char(30);
address:要修改的列。
char(30):要修改成的属性。
5)修改表列名
&alter table 要修改的表名change column address
address1 varchar(50);
address:原始的列名。
address1:修改后的列名。
varchar(50):修改后的列名属性。
drop table my_
my_table:要删除的表名。
6. 向表中添加数据
insert into 表名字 set
-& body="Why did the chicken cross theroad? To get
to the other side",
-& date="";
body:表示要添加内容的列名,后面是这列添加的内容。
7. 查看表中数据
select * from 表名字;
8. 改变表中数据
&update my_table set body="hello word,hello
body:是要修改的列,后面是要修改的内容。
&-------------------------------------------------------------------------------------------------
整数,从-32000到 +32000范围
存储相对比较小的整数。
比如: 年纪,数量
整数,从- 到 + 范围
存储中等整数
例如: 距离
不能用SMALLINT 或 INT描述的超大整数。
存储超大的整数
例如: 科学/数学数据
单精度浮点型数据
存储小数数据
例如:测量,温度
双精度浮点型数据
需要双精度存储的小数数据
例如:科学数据
用户自定义精度的浮点型数据
变量;取决于精度与长度
以特别高的精度存储小数数据。
例如:货币数额,科学数据
固定长度的字符串
特定字符串长度(高达255字符)
存储通常包含预定义字符串的变量
例如: 定期航线,国家或邮编
具有最大限制的可变长度的字符串
变量; 1 + 实际字符串长度(高达
存储不同长度的字符串值(高达一个特定的最大限度).
例如:名字,密码,短文标签
没有最大长度限制的可变长度的字符串
V 2 +聽 actual string length
存储大型文本数据
例如: 新闻故事,产品描述
二进制字符串
变量;2 + 实际字符串长度
存储二进制数据
例如:图片,附件,二进制文档
以 yyyy-mm-dd格式的日期
例如:生日,产品满期
以 hh:mm:ss格式的时间
存储时间或时间间隔
例如:报警声,两时间之间的间隔,任务开始/结束时间
以yyyy-mm-ddhh:mm:ss格式结合日期和时间
存储包含日期和时间的数据
例如:提醒的人,事件
以yyyy-mm-ddhh:mm:ss格式结合日期和时间
记录即时时间
例如:事件提醒器,“最后进入”的时间标记
以 yyyy格式的年份
例如:毕业年,出生年
一组数据,用户可从中选择其中一个
1或 2个字节
存储字符属性,只能从中选择之一
例如:布尔量选择,如性别
一组数据,用户可从中选择其中0,1或更多。
从1到8字节;取决于设置的大小
存储字符属性,可从中选择多个字符的联合。
例如:多选项选择,比如业余爱好和兴趣。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 mysql 字符串长度 的文章

 

随机推荐