mysql一些简单操作
Posted 仁义礼智信的
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql一些简单操作相关的知识,希望对你有一定的参考价值。
创建数据库,删除数据库
create database test charset utf8 collate utf8_general_ci;设置字符集utf8,校对规则utf8_general_ci
drop database test;
创建表,删除表
create table stu(
id int auto_increment primary key,
content varchar(200),
age int
) engine myisam charset utf8;
drop table stu;
告诉服务器我的字符集,要和服务器表的字符集一样
set names gbk/utf8
清空表
truncate tablename 速度快,如果有自增长id,id初始化
delete from tablename 有自增长id,不变,一下是百度的:
TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。
TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
TRUNCATE,DELETE,DROP放在一起比较:
TRUNCATE TABLE:删除内容、释放空间但不删除定义。
DELETE TABLE:删除内容不删除定义,不释放空间。
DROP TABLE:删除内容和定义,释放空间。
truncate删除的更彻底,所有的日志记录都会没有,并且是一把全清,不会有where条件。
还有个比较大的区别就是truncate后自增长的ID列也会归零,以后插入记录ID从1开始。
但是delete后你再插入记录,ID会从上次最大的数字开始。
delete 可以配合where条件。
以上是关于mysql一些简单操作的主要内容,如果未能解决你的问题,请参考以下文章
修改MySQL密码报错“ERROR 1819 (HY000): Your password does not satisfy the current policy requirements“(代码片段
自己定义View时,用到Paint Canvas的一些温故,简单的帧动画(动画一 ,"掏粪男孩Gif"顺便再提提onWindowFocusChanged)(代码片段