mysql 数据表操作
查看当前使用的数据库:
select database();
使用数据库:
use 数据库名; #可以随意用use切换各个数据库
查看数据库中所有数据表:
show tables;
创建表
auto_increment 表示自动增长
not null 表示不能为空
primary key 表示主键
default 表示默认值
create table 数据表名字(字段 类型 约束)
创建一个简单的表:create table xxxx(id int, name varchar(30)); #没有约束,每一个字段用逗号隔开,最后一个字段千万不能有逗号
创建一个带约束的表:create table xxxx(id int primary key not null auto_incerement,name varchar(30))
创建表可以换行:
create table students(
id int unsigned, not null auto_increment primary key, #unsigned表示无符号,就是int不取负数,从0开始
name varchar(30),
age tinyint unsigned default 0, #tinyint默认范围-128~127或者加unsigned范围:0~255. 默认值0,默认值也是一个约束
high decimal(5,2),
gender enum("男", "女", "中性","保密") default "保密", #枚举三个性别。default是这个枚举的约束,此默认值必须存在于枚举中
cls_id int unsigned #最后一个末尾千万不能加逗号
);
插入一条记录:
insert into student values(0,"wong",30,178.5,'man',22);
查看表内容:
select * from student;
查询一个表的结构:
desc 表名;

浙公网安备 33010602011771号