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 表名;

 

posted @ 2019-01-18 15:43  greenfan  阅读(84)  评论(0)    收藏  举报