MySQL:一个建库和建表的实例1

时间:2021-07-29 08:18:54

在f:\中新建一个文本文档命名为shool.sql(注意Linux中是f://)
写入以下代码:

drop database if exists school; 
create database school;
use school;
create table teacher
(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default '深圳',
year date
);


insert into teacher values(1,'allen','大连一中','1976-10-10');
insert into teacher values(2,'jack','大连二中','1975-12-23');
insert into teacher values(3,'litao','北京','2015-4-2');

保存后,进入命令行后使用 mysql> source f://school.sql; 就可以将school.sql文件导入数据库中。
注:
drop database if exists school; //如果存在SCHOOL则删除
create database school; //建立库SCHOOL
use school; //打开库SCHOOL
create table teacher; //建立表TEACHER

1、将ID设为长度为3的数字字段:int(3);并让它每个记录自动加一:auto_increment;并不能为空:not null;而且让他成为主字段primary key。
2、将NAME设为长度为10的字符字段
3、将ADDRESS设为长度50的字符字段,而且缺省值为深圳。
4、将YEAR设为日期字段。