SQL语言:结构化查询语言
DDL:数据定义语言(create创建、drop丢弃、删除、alter修改)
DML:数据操纵语言(insert添加、update、delete)
DQL:数据查询语言(select、show、describe)
DCL:数据控制语言(grant授权、revoke撤销授权、commit提交、rollback回滚操作)
char:字符串
varchar:可变长度字符串
nvarchar:
int:整型
smallint
bigint
tinyint
real:实型
float:浮点型
time
data
datatime
delete from 表:(会被记录到日志当中)
truncate table 表:(不会被记录到日志当中)
truncate和delete的区别:
truncate删除表中的内容,不删除表结构,释放空间;
delete删除表中的内容,不删除表结构,但不释放空间
truncate删除数据后重新写数据会从1开始,
delete删除数据后只会从删除前的最后一行续写;内存空间上,truncate省空间
delete属于DML语句,而truncate和drop都属于DDL语句
delete可以在后续加上where进行针对行的删除
truncate和drop后面只能加上表名,直接删除表,无法where
drop table 表名 删除表,内容连带结构一起删除
进入MySQL流程
1、mysql -u 用户名 -p 密码 //登录数据库
2、show databases //显示所有的数据库
3、use +数据库名称 //进入指定的数据库当中
4、show tables //查看当前的数据库当中的所有表的信息
5、describe +表的名字 //显示表中的所有数据
6、select * from +表的名字 \G; //显示指定的表的详细信息