create table table_name(field1 datatype,field2 datatype...) charset 字符集 collate 校验规则 engine 存储引擎;
创建表
实例

PS:comment后跟备注信息,后续查看建表信息时显示。date是日期类型
字符集和校验规则的讲解可参看【MySQL】基础SQL语句——库的操作
建表成功会在/etc/lib/mysql/数据库目录 中形成文件

不同存储引擎形成的文件个数和后缀不同。如图.frm和.ibd是使用InnoDB存储引擎形成的文件
如果使用MyIsam存储引擎,则形成如下文件

MyIsam会创建三个文件,分别是
desc 表名;
显示表的详细结构
show tables;
显示当前数据库中所有的表
show create table 表名;
显示建表信息(字符集,存储引擎,列类型等等)
PS:添加\G选项可以去除一些分割线

select * from 表名
查询表中数据
alter table 原表名 rename to 新表名
修改表名
to 可以省略 相应的在/var/lib/mysql/数据库 中的文件名也会改变
alter table 表名 change 原列名 新列名 列类型
修改列名
将employee的name修改为xingming ,列类型为varchar(20)
insert into 表名 values (数据)
在users中插入数据
alter table 表名 add 列名1 列类型 after 列名2
在数据库中的列名2后插入列名1
因为张三和李四原本并没有gender这个列类型,所以默认值是NULL
alter table 表名 modify 列名 新列类型
修改列类型
alter tabke 表名 drop 列名
删除列
drop table 表名
删除表
PS:非必要不修改表名,不修改列名,列类型,更不要删除表
感谢你的阅读
如果觉得本篇文章对你有所帮助的话,不妨点个赞支持一下博主,拜托啦,这对我真的很重要。
