前言
由图可以看出,表是库的一部分,所以有库才能使用表
show databases; 查看已有的库
create database db_name ; 创建库
使用 use bd_name 使用库,之后对标进行增删查改就只会操作这个库里的而不影响其他库
创建表
create table [if not exists] table_name(
data_name1 datatype1, // 先是数据的名称,再是数据的类型
data_name2 datatype2,
........ ,
data_name_n datatype_n // 请注意最后一个表结构不加逗号
);
可以看出语法有一点像 c语言 里的结构体,不过最大的不同之处在于是先变量名在变量类型之前
[] 括住的内容是可以删去的
查看表
查看创建表时的信息
show create table table_name /G
有一些默认值会被mysql加上,一些操作也会被mysql重新识别,
查看表的信息
desc table_name;
查看表中存储的数据
select* from table_name;
因为还没有存数据,所以查不到
插入两个数据
insert into table t1 values(1,1);
insert into table t1 values(2,2);
再查询
修改表
向表中增加一列
alter table table_name add dataname datatype
修改表的一列
alter table tables_name modify dataname data_new_type;
删除表的一列
alter table tables_name drop dataname;
修改列名
alter table table_name change oldname newname newname_type ;
修改表名 alter table oldname rename to newname ; // to 可省
删除表
drop table table_name;
感谢观看