mysql数据库基础知识记录

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/strivenoend/article/details/83041245

1关于mysql的大小写的问题

mysql的数据存储区以目录的方式表示mysql数据库,因此命名中的数据库名字必须符合响应的操作系统文件夹命名,

这里拿linux和windows作比较,由于windows不区分大小写,所以在命名时byhand和ByHand是两个相同的数据库,

而linux区分大小写,所以在命名时byhand和ByHand是两个不同的数据库

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

2关于临时表的问题

关于临时表:临时表存储复杂的select语句的结果,此后可能要重复的使用这个结果,但这个结果又不需要永久保存,这时可以使用临时表,用户可以向操作持久表一样操作临时表,只不过临时表的生命周期较短,而且只能对创建他的幽灵虎可见,当断开与数据库的连接时,mysql会自动删除他。

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

3创建表的一种特殊方式

复制现成的表

(1)create table xxx like old_table; 使用like创建和旧表相同结构的新表,只复制结构

  (2)create table xxx as (select * from old_table);使用as关键字可以复制表的内容,不仅复制结构还复制数据

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

4任意两个空值都不相等null

插入图片或者其他文件时,一般插入的 都是文件的存储路径的方式,也可以插入文件本身:LOAD_FILE(文件路径);

清除表的所有数据:truncate table xxx; 注意:通过使用truncate时删除数据,auto_increment计数器将被重新设置为该列的初始值,而delete操作就不会,

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

5mysql数据库信息显示

用show关键字

show tables;

show databases;

show variables;

..................................................................................一堆没必要记

猜你喜欢

转载自blog.csdn.net/strivenoend/article/details/83041245