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

来源:互联网 发布:类似蝰蛇音效的软件 编辑:程序博客网 时间:2024/04/30 09:21

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)  
原创粉丝点击