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)
阅读全文
0 0
- Mysql入门学习(2)之表级操作
- MySql学习之路2之入门SQL操作
- Mysql入门学习(1)之库级操作
- MySQL入门学习(五)多表操作
- MYSQL入门学习之九:索引的简单操作
- MYSQL入门学习之十:视图的基本操作
- MYSQL入门学习之十一:触发器的基本操作
- MYSQL入门学习之十二:存储过程的基本操作
- MYSQL入门学习之十三:自定义函数的基本操作
- MYSQL入门学习之十四:游标的基本操作
- MYSQL入门学习之十五:事务处理的基本操作
- MYSQL入门学习之九:索引的基本操作
- MYSQL入门学习之十:视图的基本操作
- MYSQL入门学习之十一:触发器的基本操作
- MYSQL入门学习之十二:存储过程的基本操作
- MYSQL入门学习之十三:自定义函数的基本操作
- MYSQL入门学习之十四:游标的基本操作
- MYSQL入门学习之十五:事务处理的基本操作
- opencv 手写选择题阅卷 (二)字符识别
- LX
- Y
- 研磨设计模式之结构型:外观模式
- opencv 手写选择题阅卷 (三)训练分类器
- Mysql入门学习(2)之表级操作
- Lesson 3 上机练习题——继承
- 看源码了解Gson excludeStrategy的使用
- UBUNTU安装faac
- opencv 手写选择题阅卷 (四)Android端 手机应用开发
- 展讯7715平台安卓7.0控制io口驱动
- LCS最长公共子序列
- Mybatis的mapper配置文件(一)
- 多态练习(声音模拟器)