mysql权威指南学习札记

mysql权威指南学习札记

mysql权威指南学习笔记

1,mysql的标示符最多就64个字符

2,drop table table1,table2,table3;删除多个table的时候用,号分隔开,为了避免不必要的错误,我们尽量用

     DROP TABLE IF IXISTS table1;

3,关于varchar,虽然他是可变类型,但是他的最大也是255个字符,经测试他最多是255个字符,510个汉字

     但是其中如果你设置了具体的varchar的长度就不能超过这个长度了,这时候我定义了一个char类型的数据,查看他的数据的长度

     还是会随之变化的,不明白的地方是用varchar类型有在节省空间吗?5版本以后的MySQL都是可变的数据类型了吗?

    下面的数据表格就解决了我这个疑问:存储相应的字节所需的存储空间

数据类型 存储144字节的字符串 存储30个字符的字符串 最大字符串长度
char(150) 150 150 255
varchar(150) 145 31 255
tinytext(150) 145 31 255
text(150) 146 32 65535
mediumtext(150) 147 33 16777215
longtext(150) 148 34 4294967295

4,创建索引的两种方式

mysql> create table test_index(id int not null primary key auto_increment,name c

har(54) not null, index index1 (id,name),unique index index2(name));

create index index3 on test_index(id);

5,查询并且插入数据可以直接这样做:

insert into user (name) select name from user limit 1;

只要让前后的数据匹配就可以了

同时可以在select里面使用各种限制语句

insert into user (name) select name from user order by id desc limit 1;

6,last_insert_id()函数的使用:

update user set id = last_insert_id(id+1) where id = 19;

7,auto_increment=9;关于主键递增的问题,可以再auto_increment后面直接添加相应的数值,实现在这个数值上的递增

8,MySQL的运算符包括+-*/=<>!=<><=>=

9,between and 和in与仅用基础运算符实现的同样的效果性能要好

10,MySQL的正则用regexp表示,可以的regexp替换我们所熟知的like语句

免责声明: 本文仅代表作者个人观点,与无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

相关资料

推荐阅读

友情链接:

Copyright © 2013-2023 页 当前在线:388人  网站在2时17分18秒内访问总人数:25730人 当前 7.91%  

mysql权威指南学习札记

相关文章:

你感兴趣的文章:

标签云: