04.表的基本语法
2016-03-13 21:36
302 查看
00.表的常识
A.表:数据库最基本的存储单元,
B.我们所有数据库要存储在表中。
C.一个数据库里面可以有多张表。
D.表是一个由行和列组成的二维结构。
行Row理解为记录 Record
列Column理解为字段Field
01.操作表,首先要打开存储表所在的数据库,本次用 mydb数据库
A.输入命令:use mydb;
02.表的创建
A.创建一个学生表student
字段有id, 数据类型 int 约束:主键
name,数据类型 varchar 数据长度为20 约束:不能为空
weight,数据类型 decimal 数据总长度为5,小数位为2,默认值为0
birthday,数据类型 data 约束:不能为空
输入命令:create table student(
id int private key,
name varchar(20) not null,
weight decimal(5,2) default 0,
brithday data not null
);
03.查看表的字段信息
输入命令 :desc student;
04.查看当前数据库有多少张表
输入命令:show tables
返回结果可以看到只有student一张表
05.创建一个雇员表employee ,如果不存在创建
字段包括 id 数据类型 int 约束 主键 自动增加
name 数据类型 varchar 最大50字节 约束 非空
gender 数据类型 enum 男人 女人
email 数据类型 varchar 最大100字节 约束 非空 唯一
salary 数据类型 decimal 总长度6位,小数后2位 约束 默认值为0
hiredate 数据类型 datetime 约束 非空
hover 数据类型 set A,B,C,D
引擎 InnoDB
字符编码 utf8
create table if not exists employee(
id int primary key auto_increment,
name varchar(50) not null,
gender enum('male','female'),
email varchar(100) not null unique,
salary decimal(6,2) default 0,
hiredate datetime not null,
hover set('A','B','C','D')
) engine=InnoDB character set utf8;
);
06.表的修改
A.修改表名
输入命令:alter table employee rename to emp;
B.修改列名
输入命令:alter table emp change name last_name varchar(50) not null;
C.修改列类型
输入命令:alter table emp modify last_name varchar(200) not null;
D.添加一列,并指定数据类型为int
输入命令:alter table emp add department_id int;
E.删除一列
输入命令:alter table emp drop department_id;
F.删除表
输入命令:drop table emp;
A.表:数据库最基本的存储单元,
B.我们所有数据库要存储在表中。
C.一个数据库里面可以有多张表。
D.表是一个由行和列组成的二维结构。
行Row理解为记录 Record
列Column理解为字段Field
01.操作表,首先要打开存储表所在的数据库,本次用 mydb数据库
A.输入命令:use mydb;
02.表的创建
A.创建一个学生表student
字段有id, 数据类型 int 约束:主键
name,数据类型 varchar 数据长度为20 约束:不能为空
weight,数据类型 decimal 数据总长度为5,小数位为2,默认值为0
birthday,数据类型 data 约束:不能为空
输入命令:create table student(
id int private key,
name varchar(20) not null,
weight decimal(5,2) default 0,
brithday data not null
);
03.查看表的字段信息
输入命令 :desc student;
04.查看当前数据库有多少张表
输入命令:show tables
返回结果可以看到只有student一张表
05.创建一个雇员表employee ,如果不存在创建
字段包括 id 数据类型 int 约束 主键 自动增加
name 数据类型 varchar 最大50字节 约束 非空
gender 数据类型 enum 男人 女人
email 数据类型 varchar 最大100字节 约束 非空 唯一
salary 数据类型 decimal 总长度6位,小数后2位 约束 默认值为0
hiredate 数据类型 datetime 约束 非空
hover 数据类型 set A,B,C,D
引擎 InnoDB
字符编码 utf8
create table if not exists employee(
id int primary key auto_increment,
name varchar(50) not null,
gender enum('male','female'),
email varchar(100) not null unique,
salary decimal(6,2) default 0,
hiredate datetime not null,
hover set('A','B','C','D')
) engine=InnoDB character set utf8;
);
06.表的修改
A.修改表名
输入命令:alter table employee rename to emp;
B.修改列名
输入命令:alter table emp change name last_name varchar(50) not null;
C.修改列类型
输入命令:alter table emp modify last_name varchar(200) not null;
D.添加一列,并指定数据类型为int
输入命令:alter table emp add department_id int;
E.删除一列
输入命令:alter table emp drop department_id;
F.删除表
输入命令:drop table emp;
相关文章推荐
- EasyUI DataGrid 编辑单元格
- EasyUI DataGrid 编辑单元格
- UIAppearance
- UBA技术点、优化点整理
- Unity3D 制作#字棋
- Rust 中的宏
- c++第1次实验
- Linux下文件与目录及权限管理
- android工程师入职必装软件
- 2016.3.13
- CSS实现网页布局(一列,两列,三列)
- ViewPager中使用FragmentPagerAdapter.notifyDataSetChanged无法更新当前Fragment解决方案
- 软件工程视频总结
- 虚拟机 网络模式简介 及桥接模式设置
- FZU 2169 shadow spfa
- 作业保存1
- 【LeetCode题意分析&解答】35. Search Insert Position
- 第2周学习进度
- VIM的简单配置
- 红黑树问题