Mysql入门学习(2)之表级操作

1. 创建表

SQL语句如下:

CREATE TABLE IF NOT EXISTS people (
id int unsigned NOT NULL AUTO_INCREMENT,
peoplename varchar(50) NOT NULL,
birthday datetime NOT NULL,
age int DEFAULT 18 COMMENT '年龄',
country varchar(255) NOT NULL DEFAULT 'china' COMMENT '国籍',
PRIMARY KEY(id),
UNIQUE KEY  n_b_c (peoplename,birthday,country)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

创建语句解释:

(1) IF NOT EXISTS: 顾名思义,如果当前要创建的表不存在,则执行创建,如果存在,则不创建。
(2) id int 字段的名字以及字段的类型。
(3) NOT NULL 表示这个字段不允许为空
(4) AUTO_INCREMENT 自增值字段
(5) COMMENT 注释
(6) DEFAULT 当前字段的默认值
(7) PRIMARY KEY(id) 约束唯一标识数据库表中的每条记录
(8) UNIQUE KEY 联合约束
(9) ENGINE=InnoDB 存储引擎采用Innodb
(10) AUTO_INCREMENT 设置自增列的开始值
(11) DEFAULT CHARSET 表的默认字符集

2 查询表

show tables

3 删除表

drop table people

4 更新表

4.1 更改表名

RENAME TABLE people TO people1

4.2 更改表字段

(1) 增加字段

ALTER TABLE people ADD height int 
ALTER TABLE people ADD height int AFTER id //添加到ID字段的后边

(2) 删除字段

ALTER TABLE people DROP height  

(3) 修改字段属性

ALTER TABLE people MODIfy peoplename VARCHAR(100)  

(4) 修改表字段的名字

ALTER TABLE people CHANGE peoplename yourname VARCHAR(100)  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值