mysql创建库与表的实例分享

发布时间:2020-02-05编辑:脚本学堂
本文分享下,在mysql中创建数据库、创建数据表的例子,学习下mysql中库、表操作的方法,感兴趣的朋友参考下。

本节内容:
mysql创建库与表

一,一个建库和建表的实例1
 

复制代码 代码示例:

drop database if exists school; //如果存在SCHOOL则删除
create database school; //建立库SCHOOL
use school; //打开库SCHOOL
create table teacher //建立表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(”,’allen’,'大连一中’,'1976-10-10′);
insert into teacher values(”,’jack’,'大连二中’,'1975-12-23′);

如果在mysql提示符键入上面的命令也可以,但不方便调试。

1、可以将以上命令原样写入一个文本文件中,假设为school.sql,然后复制到c:下,并在DOS状态进入目录[url=file://mysqlbin]mysqlbin[/url],然后键入以下命令:
   

复制代码 代码示例:
mysql -uroot -p密码 < c:school.sql

如果成功,空出一行无任何显示;如有错误,会有提示。(以上命令已经调试,你只要将//的注释去掉即可使用)。

2、或进入命令行后使用 mysql> source c:school.sql; 也可以将school.sql文件导入数据库中。

二,一个建库和建表的实例2
 

复制代码 代码示例:

drop database if exists school; //如果存在SCHOOL则删除
create database school; //建立库SCHOOL
use school; //打开库SCHOOL
create table teacher //建立表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('''',''glchengang'',''深圳一中'',''1976-10-10'');
insert into teacher values('''',''jack'',''深圳一中'',''1975-12-23'');

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