phpstudy mysql创建表_MySQL_Mysql入门基础 数据库创建篇,1.创建数据表---基础(高手跳 - phpStudy...

这篇博客介绍了MySQL数据库创建表的基础知识,包括正统的创建方法、模仿已存在表创建、复制数据库结构和数据,以及查看和修改表结构。此外,还讲解了数据约束的概念及其在数据完整性方面的重要性,提供了外键约束的实例,并提到了数据约束可能导致的性能影响。
摘要由CSDN通过智能技术生成

Mysql入门基础 数据库创建篇

1.创建数据表---基础(高手跳过)

正统方法:create [TEMPORARY] table 表名 [if not exists]

(创建的列项定义)

[表的选项]

[分区的选项];#正统的创建方式,具体的参数,请参考mysql手册,在这里不做详细的解释,只说一些比较特别的。

例:

复制代码 代码如下:

create table user(id int unsigned not null auto_increment,

username char(15),

sex enum('M','F') default 'M',

userid varchar(20),

PRIMARY KEY(id,userid),

INDEX idx_user(userid),

)engine='innodb' charset=utf8;

复制数据库结构:

复制代码 代码如下:

create [temporary] table 表名 [if not exists] like 已存在的表名;//模仿已存在的表创建一个结构完全相同的表

mysql>create table vip_user like user;

mysql>create table vip_user select * from user where 0;//上例还可以这样做,仅复制结构

复制并copy数据库

复制代码 代码如下:

create [temporary] table 新表名 select * from 旧表名;#用户可以人为的指定后续select组合成需要的语句。

create table dst_tbl(

id int not null auto_increment,

primary key(id)

) select a,b,c from src_tbl;

以此来创建各种各样的符合用户要求的数据库,这里只是做一个抛砖引玉。

2.查看修改的数据表结构

复制代码 代码如下:

mysql> desc 数据表名;#查看数据表的结构

mysql> show create table 数据表名\G #查看数据表的构成语句,\G和;的意义相同,只不过\G是纵向显示,这样看的更清楚。

mysql> show table status like '数据表名'\G #查看数据表的状态

mysql> show columns from 数据表名;#查看数据表的结构,同desc一样,不过使用这条语句后面加like '字段'可以只显示指定字段

3. 更改变据库的结构

我们首先创建一个表

mysql> create table vip(

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值