mysql---表操作之创建表
1)查看当前数据库中已有表
show tables;
2)创建表
create table (if not exists) 表名
( 列a定义,
列b定义,
列c定义
);
列定义:列名 数据类型 空值说明 主键说明 默认值
一.列名(Field)
二.数据类型(Type):
1.数值类型:tinyint,smallint,mediumint,int,bigint,float,double
2.日期和时间类型:date(日期),time(时间值或持续时间),year(年份值)
3.字符串类型:char(定长字符串),blob(二进制形式的长文本数据),text(长文本数据)
三.空值说明(Null):
null:Null=yes
not null:Null=no
四.主键说明(Key):
只有一个,由此列可以唯一确定某记录
五.默认值(Default):
若有定义则为定义值,若无则为null
3)复制表
1.like 只取已有表的结构,没有记录
create table (if not exists) 表名 like 已有表名;
2.as 取已有表的结构和记录(丢失主键)
create table (if not exists) 表名 as (已知表记录);
注:1.查看表结构
describe 表名;
2.查询表中记录
select *from 表名;