MySQL之创建表的基本操作 |
您所在的位置:网站首页 › 绵阳教育局开学时间 › MySQL之创建表的基本操作 |
MySQL
前面我分享了关于数据库的基本操作,例如创建和删除等,接下来分享如何在一个数据库中创建表
1、创建一个具有id、name、salary字段的表 create table tb_tmp01 ( id INT(11), name VARCHAR(25), deptId INT(11), salary FLOAT ); 2、显示该表 show tables; 3、删除该表 drop table tb_tmp01; 4、创建新表 create table tb_emp02 ( id int(5) null comment’user_id’, name varchar(10) null comment’user_name’, depId varchar(10) null comment’user_department’, salary double(7,1) null comment’user_salary’ ); 该表有id、name、depI、salary属性, 其中null表示该字段的值可以为空, comment是对该字段的描述。 5、默认值default 在(4)中我们有些字段是null,显然不符合我们数据设计的规范,所以我们引入了默认值,当用户没有输入的时候,该记录的这个字段则使用我们默认的字段。 create table tb_emp03 ( id int(5) unique comment’user_id’, name varchar(10) not null comment’user_name’, depId varchar(10) default 2 comment’user_department’, salary double(6,1) not null default 5000.00 comment’user_salary’ ); unique:表示该字段的值是不可重复的 not nul:表示该字段的值不可为空 defailt 2:表示当没有赋值的时候,该字段的值默认为2 not null default 5000.00:表示该字段不仅不能为空,而且初始默认值为5000.00 6、为表单插入数据 insert into tb_emp03(id,name) value (‘001’,‘xiaoming’); 7、查询表单数据 select * from tb_emp03; select:查询、选择:通配符from:从XXXX中选择tb_emp03:表名; :“;”只是一个标点符号![]()
同样的举个例子: create table tb_emp05 ( id int(11) not null unique comment ‘员工编号’, name varchar(50) not null comment ‘员工性名’, deptId int(11) default 2 comment ‘部门编号’, salary double(5,2) comment ‘员工薪资’ ); 插入数据并显示 11、外键 外键必须存在主从表的关联字段 应用场景一对多或者多对一的关系 先建主表 create table exm01 ( id int(5) auto_increment comment’user_id’, name varchar(10) comment’user_name’, primary key(id) ); 后建从表 create table exm02 ( id int(5) auto_increment comment’user_id’, name varchar(10) not null comment’dept_name’, deptId varchar(5) default 2 comment’dept_id’, primary key(id), constraint fk_exm02_exm01 foreign key(id) references exm01(id) ); |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |