mysql--数据表的操作
说明:filed为列名
关于数据表的操作
目录
1、创建表
2、查看表结构
(1)显示表结构
(2)显示具体表信息
3、修改表结构
(1)删除表
(2)修改表名
(3)插入一行
(4)在表中新增一列
(5)修改属性列的字段长度
(6)删除列
(7)修改列名
1、创建表
create table table_name(
field1 datatype,
field2 datatype,
field3 datatype,
...
)character set 字符集 collate 校验规则 engine 存储引擎;
后面部分可要可不要,不写就是默认设置
不同的存储引擎对应底层的磁盘结构要求不同
默认的引擎是innodb
这是因为配置的时候设置好的
可通过下列命令查看:
vim /etc/my.cnf
2、查看表结构
(1)显示表结构
show tables;
(2)显示具体表信息
desc table_name;
(3)查看创建表时的详细信息
show create table table_name \G
3、修改表结构
(1)删除表
drop table_name;
(2)修改表名
alter table old_table_name rename to new_table_name;
(3)插入一行
insert into table_name values(对应列,要修改的新内容);
理论上values前需要加上需修改列名称,不加则全部要修改
(4)在表中新增一列
alter table talbe_name add filed_name datatype comment '新增列注释' after filed_namex;
commen后跟着注释,可加可不加
after filed_namex:新增的列跟在filed_namex的后面
(5)修改属性列的字段长度
假设改为(60):(修改之后,直接把旧的列的属性全部覆盖)
alter table table_name modify filed_name varchar(60);
(6)删除列
alter table table_name dorp filed_name;
(7)修改列名
alter table table_name CHANGE old_column_name new_column_name column_definition;
table_name: 表的名称
old_column_name: 旧列名
new_column_name: 新列名
column_definition: 列的数据类型和其他属性(如 NOT NULL、DEFAUL